Trait im_pathtree::PathTreeTypes 
source · pub trait PathTreeTypes:
    Clone
    + Default
    + Debug {
    type NodeId: Clone + Copy + PartialEq + Eq + Hash + Debug + Display;
    type NewNodeId: NewNodeId<Self::NodeId> + Clone + 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 NodeId: Clone + Copy + PartialEq + Eq + Hash + Debug + Display
type NewNodeId: NewNodeId<Self::NodeId> + Clone + 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>
Object Safety§
This trait is not object safe.