Trait partial_ref::HasSubset [−][src]
pub unsafe trait HasSubset<'a, Reference, SubsetIndex>: PartialRef<'a> { type Remainder: PartialRef<'a, Target = Self::Target>; }
Expand description
(internal) Asserts that the parts of the partial reference Reference
are a subset of the
parts of the partial reference having this trait.
A list of parts is considered a subset if they can be plucked in sequence.
Associated Types
type Remainder: PartialRef<'a, Target = Self::Target>
Implementors
impl<'a, Reference> HasSubset<'a, Ref<'a, <Reference as HasTarget>::Target>, SubsetIndexEnd> for Reference where
Reference: PartialRef<'a>,
impl<'a, SubsetPart, Reference, PluckedRef, PartIndex, TailIndex> HasSubset<'a, Const<SubsetPart, Reference>, SubsetIndexCons<PartIndex, TailIndex>> for PluckedRef where
PluckedRef: PluckConst<'a, SubsetPart, PartIndex>,
<PluckedRef as PluckConst<'a, SubsetPart, PartIndex>>::Remainder: HasSubset<'a, Reference, TailIndex>,
Reference: HasTarget,
impl<'a, SubsetPart, Reference, PluckedRef, PartIndex, TailIndex> HasSubset<'a, Mut<SubsetPart, Reference>, SubsetIndexCons<PartIndex, TailIndex>> for PluckedRef where
PluckedRef: PluckMut<'a, SubsetPart, PartIndex>,
<PluckedRef as PluckMut<'a, SubsetPart, PartIndex>>::Remainder: HasSubset<'a, Reference, TailIndex>,
Reference: HasTarget,