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