Struct raui_core::LifetimeLazy
source · pub struct LifetimeLazy(/* private fields */);
Implementations§
source§impl LifetimeLazy
impl LifetimeLazy
pub fn state(&self) -> &LifetimeWeakState
pub fn exists(&self) -> bool
pub fn is_read_accessible(&self) -> bool
pub fn is_write_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 borrow_mut(&self) -> Option<LifetimeRefMut>
pub fn read<T, 'a>(&'a self, data: &'a T) -> Option<ValueReadAccess<'a, T>>where
T: ?Sized,
pub fn write<T, 'a>(
&'a self,
data: &'a mut T
) -> Option<ValueWriteAccess<'a, T>>where
T: ?Sized,
pub fn consume<T>(
self,
data: &mut T
) -> Result<ValueWriteAccess<'_, T>, LifetimeLazy>where
T: ?Sized,
Trait Implementations§
source§impl Clone for LifetimeLazy
impl Clone for LifetimeLazy
source§fn clone(&self) -> LifetimeLazy
fn clone(&self) -> LifetimeLazy
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl RefUnwindSafe for LifetimeLazy
impl Send for LifetimeLazy
impl Sync for LifetimeLazy
impl Unpin for LifetimeLazy
impl UnwindSafe for LifetimeLazy
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