pub enum SplitData<BranchData: Debug, LeafData: Debug> {
Branch(BranchData),
Leaf(LeafData),
}
Available on crate feature
split
only.Expand description
The custom data associated with a
SplitNode
or SplitNodeDeque
.
Variants§
Branch(BranchData)
The data associated with a
Branch
or BranchDeque
.
Leaf(LeafData)
The [data] associated with a [data]: Leaf::Data [leaf]: Leaf
Trait Implementations§
Source§impl<BranchData: Clone + Debug, LeafData: Clone + Debug> Clone for SplitData<BranchData, LeafData>
impl<BranchData: Clone + Debug, LeafData: Clone + Debug> Clone for SplitData<BranchData, LeafData>
Source§impl<BranchData: Debug + Debug, LeafData: Debug + Debug> Debug for SplitData<BranchData, LeafData>
impl<BranchData: Debug + Debug, LeafData: Debug + Debug> Debug for SplitData<BranchData, LeafData>
Source§impl<BranchData: Hash + Debug, LeafData: Hash + Debug> Hash for SplitData<BranchData, LeafData>
impl<BranchData: Hash + Debug, LeafData: Hash + Debug> Hash for SplitData<BranchData, LeafData>
Source§impl<BranchData: PartialEq + Debug, LeafData: PartialEq + Debug> PartialEq for SplitData<BranchData, LeafData>
impl<BranchData: PartialEq + Debug, LeafData: PartialEq + Debug> PartialEq for SplitData<BranchData, LeafData>
impl<BranchData: Eq + Debug, LeafData: Eq + Debug> Eq for SplitData<BranchData, LeafData>
impl<BranchData: Debug, LeafData: Debug> StructuralPartialEq for SplitData<BranchData, LeafData>
Auto Trait Implementations§
impl<BranchData, LeafData> Freeze for SplitData<BranchData, LeafData>
impl<BranchData, LeafData> RefUnwindSafe for SplitData<BranchData, LeafData>where
BranchData: RefUnwindSafe,
LeafData: RefUnwindSafe,
impl<BranchData, LeafData> Send for SplitData<BranchData, LeafData>
impl<BranchData, LeafData> Sync for SplitData<BranchData, LeafData>
impl<BranchData, LeafData> Unpin for SplitData<BranchData, LeafData>
impl<BranchData, LeafData> UnwindSafe for SplitData<BranchData, LeafData>where
BranchData: UnwindSafe,
LeafData: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more