Trait im_pathtree::PathTreeTypes
source · pub trait PathTreeTypes: Clone + Default + Debug {
type InnerValue: Clone + Debug;
type LeafValue: Clone + Debug;
type PathSegment: PathSegment + Borrow<Self::PathSegmentRef>;
type PathSegmentRef: PathSegmentRef<Self::PathSegment> + ?Sized;
type RootPath: RootPath<Self::PathSegment, Self::PathSegmentRef>;
}
Expand description
Type system for PathTree
.
Required Associated Types§
type InnerValue: Clone + Debug
type LeafValue: Clone + Debug
type PathSegment: PathSegment + Borrow<Self::PathSegmentRef>
type PathSegmentRef: PathSegmentRef<Self::PathSegment> + ?Sized
type RootPath: RootPath<Self::PathSegment, Self::PathSegmentRef>
Object Safety§
This trait is not object safe.