Enum generational_arena_tree::split::SplitToken
source · pub enum SplitToken<BranchData: Debug, LeafData: Debug> {
Branch(Token<Branch<BranchData, LeafData>>),
Leaf(Token<Leaf<BranchData, LeafData>>),
}
Available on crate feature
split
only.Expand description
The token type referring to a split node.
Variants§
Implementations§
source§impl<BranchData, LeafData> SplitToken<BranchData, LeafData>
impl<BranchData, LeafData> SplitToken<BranchData, LeafData>
Trait Implementations§
source§impl<BranchData, LeafData> Clone for SplitToken<BranchData, LeafData>
impl<BranchData, LeafData> Clone for SplitToken<BranchData, LeafData>
source§impl<BranchData, LeafData> Debug for SplitToken<BranchData, LeafData>
impl<BranchData, LeafData> Debug for SplitToken<BranchData, LeafData>
source§impl<BranchData, LeafData> Hash for SplitToken<BranchData, LeafData>
impl<BranchData, LeafData> Hash for SplitToken<BranchData, LeafData>
source§impl<BranchData, LeafData> NodeToken<SplitNode<BranchData, LeafData>> for SplitToken<BranchData, LeafData>
impl<BranchData, LeafData> NodeToken<SplitNode<BranchData, LeafData>> for SplitToken<BranchData, LeafData>
source§impl<BranchData, LeafData, I: Idx> PartialEq<I> for SplitToken<BranchData, LeafData>
impl<BranchData, LeafData, I: Idx> PartialEq<I> for SplitToken<BranchData, LeafData>
impl<BranchData, LeafData> Copy for SplitToken<BranchData, LeafData>
impl<BranchData, LeafData> Eq for SplitToken<BranchData, LeafData>
Auto Trait Implementations§
impl<BranchData, LeafData> RefUnwindSafe for SplitToken<BranchData, LeafData>where
BranchData: RefUnwindSafe,
LeafData: RefUnwindSafe,
impl<BranchData, LeafData> Send for SplitToken<BranchData, LeafData>
impl<BranchData, LeafData> Sync for SplitToken<BranchData, LeafData>
impl<BranchData, LeafData> Unpin for SplitToken<BranchData, LeafData>
impl<BranchData, LeafData> UnwindSafe for SplitToken<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