Struct intuicio_data::managed::DynamicManagedLazy
source · pub struct DynamicManagedLazy { /* private fields */ }Implementations§
source§impl DynamicManagedLazy
impl DynamicManagedLazy
pub fn new<T: ?Sized>(data: &mut T, lifetime: LifetimeLazy) -> Self
pub fn into_inner(self) -> (TypeHash, LifetimeLazy, NonNull<u8>)
pub fn into_typed<T>(self) -> Result<ManagedLazy<T>, Self>
pub fn lifetime(&self) -> &LifetimeLazy
pub fn is<T>(&self) -> bool
pub fn read<T>(&self) -> Option<ValueReadAccess<'_, T>>
pub fn write<T>(&mut self) -> Option<ValueWriteAccess<'_, T>>
pub fn map<T, U>(self, f: impl FnOnce(&mut T) -> &mut U) -> Result<Self, Self>
pub fn try_map<T, U>( self, f: impl FnOnce(&mut T) -> Option<&mut U> ) -> Result<Self, Self>
sourcepub unsafe fn as_mut_ptr<T>(&mut self) -> Option<*mut T>
pub unsafe fn as_mut_ptr<T>(&mut self) -> Option<*mut T>
Trait Implementations§
source§impl From<DynamicManagedLazy> for DynamicManagedValue
impl From<DynamicManagedLazy> for DynamicManagedValue
source§fn from(value: DynamicManagedLazy) -> Self
fn from(value: DynamicManagedLazy) -> Self
Converts to this type from the input type.
impl Send for DynamicManagedLazy
impl Sync for DynamicManagedLazy
Auto Trait Implementations§
impl RefUnwindSafe for DynamicManagedLazy
impl Unpin for DynamicManagedLazy
impl UnwindSafe for DynamicManagedLazy
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