pub struct ChainGetters<Getters>(pub PhantomData<Getters>);Tuple Fields§
§0: PhantomData<Getters>Trait Implementations§
Source§impl<Context, Tag, Getter, RestGetters, ValueA, ValueB> FieldGetter<Context, Tag> for ChainGetters<π<Getter, RestGetters>>where
Getter: FieldMapper<Context, Tag, Value = ValueA>,
ChainGetters<RestGetters>: FieldGetter<ValueA, Tag, Value = ValueB>,
impl<Context, Tag, Getter, RestGetters, ValueA, ValueB> FieldGetter<Context, Tag> for ChainGetters<π<Getter, RestGetters>>where
Getter: FieldMapper<Context, Tag, Value = ValueA>,
ChainGetters<RestGetters>: FieldGetter<ValueA, Tag, Value = ValueB>,
Source§impl<Context, Tag> FieldGetter<Context, Tag> for ChainGetters<ε>
impl<Context, Tag> FieldGetter<Context, Tag> for ChainGetters<ε>
Auto Trait Implementations§
impl<Getters> Freeze for ChainGetters<Getters>
impl<Getters> RefUnwindSafe for ChainGetters<Getters>where
Getters: RefUnwindSafe,
impl<Getters> Send for ChainGetters<Getters>where
Getters: Send,
impl<Getters> Sync for ChainGetters<Getters>where
Getters: Sync,
impl<Getters> Unpin for ChainGetters<Getters>where
Getters: Unpin,
impl<Getters> UnwindSafe for ChainGetters<Getters>where
Getters: UnwindSafe,
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