pub enum OAMKP<Root> {
OptionalArcMutexKeyPathChain(PartialOptionalKeyPath<Root>),
OptionalArcMutexOptionalKeyPathChain(PartialOptionalKeyPath<Root>),
}Expand description
Enum for optional Arc<Mutex
Represents all chain types that traverse through optional Arc<Mutex<T>>:
- OptionalArcMutexKeyPathChain
- OptionalArcMutexWritableKeyPathChain
- OptionalArcMutexOptionalKeyPathChain
- OptionalArcMutexWritableOptionalKeyPathChain
The outer keypath (to the optional Arc<Mutex<T>>) is stored as a PartialOptionalKeyPath.
Variants§
OptionalArcMutexKeyPathChain(PartialOptionalKeyPath<Root>)
Chain through optional Arc<Mutex<T>> with readable inner keypath.
OptionalArcMutexOptionalKeyPathChain(PartialOptionalKeyPath<Root>)
Chain through optional Arc<Mutex<T>> with optional readable inner keypath.
Auto Trait Implementations§
impl<Root> Freeze for OAMKP<Root>
impl<Root> !RefUnwindSafe for OAMKP<Root>
impl<Root> !Send for OAMKP<Root>
impl<Root> !Sync for OAMKP<Root>
impl<Root> Unpin for OAMKP<Root>where
Root: Unpin,
impl<Root> !UnwindSafe for OAMKP<Root>
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