Properly link {Once,Lazy}{Cell,Lock}
in docs
This commit is contained in:
parent
e702534763
commit
57e726108a
4 changed files with 19 additions and 5 deletions
|
@ -6,7 +6,9 @@ use crate::sync::OnceLock;
|
|||
|
||||
/// A value which is initialized on the first access.
|
||||
///
|
||||
/// This type is a thread-safe `Lazy`, and can be used in statics.
|
||||
/// This type is a thread-safe [`LazyCell`], and can be used in statics.
|
||||
///
|
||||
/// [`LazyCell`]: crate::cell::LazyCell
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
|
|
|
@ -7,7 +7,9 @@ use crate::sync::Once;
|
|||
|
||||
/// A synchronization primitive which can be written to only once.
|
||||
///
|
||||
/// This type is a thread-safe `OnceCell`.
|
||||
/// This type is a thread-safe [`OnceCell`], and can be used in statics.
|
||||
///
|
||||
/// [`OnceCell`]: crate::cell::OnceCell
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
|
@ -33,7 +35,7 @@ use crate::sync::Once;
|
|||
#[unstable(feature = "once_cell", issue = "74465")]
|
||||
pub struct OnceLock<T> {
|
||||
once: Once,
|
||||
// Whether or not the value is initialized is tracked by `state_and_queue`.
|
||||
// Whether or not the value is initialized is tracked by `once.is_completed()`.
|
||||
value: UnsafeCell<MaybeUninit<T>>,
|
||||
/// `PhantomData` to make sure dropck understands we're dropping T in our Drop impl.
|
||||
///
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue