[−][src]Trait partial_ref::Part
Marker types for a part of a type.
Types implementing this trait are usually created using the part
macro.
A type implementing this trait is used to identify a part of a reference target. Multiple
different reference targets can have a part identified by the same Part
(see also
HasPart
). A part has an associated PartType
, which determines what can be done with a
part.
Associated Types
Loading content...Implementors
impl<Outer, OuterFieldType, Inner> Part for Nested<Outer, Inner> where
Outer: Part<PartType = Field<OuterFieldType>>,
Inner: Part,
OuterFieldType: ?Sized,
OuterFieldType: HasPart<Inner>,
OuterFieldType: PartialRefTarget<RawTarget = OuterFieldType>,
[src]
Outer: Part<PartType = Field<OuterFieldType>>,
Inner: Part,
OuterFieldType: ?Sized,
OuterFieldType: HasPart<Inner>,
OuterFieldType: PartialRefTarget<RawTarget = OuterFieldType>,
A nested part is itself a part.