pub struct LifetimeRef(/* private fields */);
Implementations§
source§impl LifetimeRef
impl LifetimeRef
pub fn state(&self) -> &LifetimeWeakState
pub fn exists(&self) -> bool
pub fn can_read(&self) -> bool
pub fn is_read_accessible(&self) -> bool
pub fn is_in_use(&self) -> bool
pub fn is_owned_by(&self, other: &Lifetime) -> bool
pub fn borrow(&self) -> Option<LifetimeRef>
pub fn read<'a, T>(&'a self, data: &'a T) -> Option<ValueReadAccess<'a, T>>where
T: ?Sized,
sourcepub unsafe fn read_ptr<T>(
&self,
data: *const T,
) -> Option<ValueReadAccess<'_, T>>where
T: ?Sized,
pub unsafe fn read_ptr<T>(
&self,
data: *const T,
) -> Option<ValueReadAccess<'_, T>>where
T: ?Sized,
§Safety
pub fn consume<T>(self, data: &T) -> Result<ValueReadAccess<'_, T>, LifetimeRef>where
T: ?Sized,
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LifetimeRef
impl RefUnwindSafe for LifetimeRef
impl Send for LifetimeRef
impl Sync for LifetimeRef
impl Unpin for LifetimeRef
impl UnwindSafe for LifetimeRef
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more