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§

Object Safety§

This trait is not object safe.

Implementors§