Struct partial_ref::SubsetIndexCons
source · pub struct SubsetIndexCons<PartIndex, TailIndex>(_, _);
Expand description
(internal) Construct a subset index from a part index and another subset index.
Auto Trait Implementations
impl<PartIndex, TailIndex> RefUnwindSafe for SubsetIndexCons<PartIndex, TailIndex>where
PartIndex: RefUnwindSafe,
TailIndex: RefUnwindSafe,
impl<PartIndex, TailIndex> Send for SubsetIndexCons<PartIndex, TailIndex>where
PartIndex: Send,
TailIndex: Send,
impl<PartIndex, TailIndex> Sync for SubsetIndexCons<PartIndex, TailIndex>where
PartIndex: Sync,
TailIndex: Sync,
impl<PartIndex, TailIndex> Unpin for SubsetIndexCons<PartIndex, TailIndex>where
PartIndex: Unpin,
TailIndex: Unpin,
impl<PartIndex, TailIndex> UnwindSafe for SubsetIndexCons<PartIndex, TailIndex>where
PartIndex: UnwindSafe,
TailIndex: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Reference, Outer, OuterFieldType, Inner> HasPart<Nested<Outer, Inner>> for Referencewhere
Reference: HasPart<Outer> + ?Sized,
Outer: Part<PartType = Field<OuterFieldType>>,
Inner: Part,
OuterFieldType: HasPart<Inner, RawTarget = OuterFieldType> + PartialRefTarget + ?Sized,
impl<Reference, Outer, OuterFieldType, Inner> HasPart<Nested<Outer, Inner>> for Referencewhere
Reference: HasPart<Outer> + ?Sized,
Outer: Part<PartType = Field<OuterFieldType>>,
Inner: Part,
OuterFieldType: HasPart<Inner, RawTarget = OuterFieldType> + PartialRefTarget + ?Sized,
sourceunsafe fn part_ptr(
ptr: *const <Reference as PartialRefTarget>::RawTarget
) -> <<Inner as Part>::PartType as PartType>::Ptr
unsafe fn part_ptr(
ptr: *const <Reference as PartialRefTarget>::RawTarget
) -> <<Inner as Part>::PartType as PartType>::Ptr
Given a constant pointer to a target, produce a constant pointer to a part of it.
sourceunsafe fn part_ptr_mut(
ptr: *mut <Reference as PartialRefTarget>::RawTarget
) -> <<Inner as Part>::PartType as PartType>::PtrMut
unsafe fn part_ptr_mut(
ptr: *mut <Reference as PartialRefTarget>::RawTarget
) -> <<Inner as Part>::PartType as PartType>::PtrMut
Given a mutable pointer to a target, produce a mutable pointer to a part of it.