pub struct DynamicObjectRefMut { /* private fields */ }
Implementations§
Source§impl DynamicObjectRefMut
impl DynamicObjectRefMut
pub fn new(data: DynamicManagedRefMut) -> Self
pub fn actual_type_hash(&self) -> TypeHash
pub fn current_type_hash(&self) -> TypeHash
pub fn upcast(self, type_hash: TypeHash, registry: &Registry) -> Option<Self>
pub fn downcast(self, type_hash: TypeHash, registry: &Registry) -> Option<Self>
pub fn into_inner(self, registry: &Registry) -> Option<DynamicManagedRefMut>
pub fn into_typed<T>(self) -> Result<ObjectRefMut<T>, Self>
Methods from Deref<Target = DynamicManagedRefMut>§
pub fn type_hash(&self) -> &TypeHash
pub fn lifetime(&self) -> &LifetimeRefMut
pub fn borrow(&self) -> Option<DynamicManagedRef>
pub async fn borrow_async(&self) -> DynamicManagedRef
pub fn borrow_mut(&mut self) -> Option<DynamicManagedRefMut>
pub async fn borrow_mut_async(&mut self) -> DynamicManagedRefMut
pub fn is<T>(&self) -> bool
pub fn read<T>(&self) -> Option<ValueReadAccess<'_, T>>
pub async fn read_async<'a, T>(&'a self) -> Option<ValueReadAccess<'a, T>>where
T: 'a,
pub fn write<T>(&mut self) -> Option<ValueWriteAccess<'_, T>>
pub async fn write_async<'a, T>(&'a mut self) -> Option<ValueWriteAccess<'a, T>>where
T: 'a,
Sourcepub unsafe fn as_mut_ptr<T>(&mut self) -> Option<*mut T>
pub unsafe fn as_mut_ptr<T>(&mut self) -> Option<*mut T>
§Safety
Trait Implementations§
Source§impl Deref for DynamicObjectRefMut
impl Deref for DynamicObjectRefMut
Auto Trait Implementations§
impl Freeze for DynamicObjectRefMut
impl RefUnwindSafe for DynamicObjectRefMut
impl Send for DynamicObjectRefMut
impl Sync for DynamicObjectRefMut
impl Unpin for DynamicObjectRefMut
impl UnwindSafe for DynamicObjectRefMut
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