pub enum SplitTokenDeque<BranchData: Debug, LeafData: Debug> {
Branch(Token<BranchDeque<BranchData, LeafData>>),
Leaf(Token<LeafDeque<BranchData, LeafData>>),
}Available on crate features
deque and split only.Variants§
Implementations§
source§impl<BranchData, LeafData> SplitTokenDeque<BranchData, LeafData>
impl<BranchData, LeafData> SplitTokenDeque<BranchData, LeafData>
sourcepub const fn new_branch(token: Token<BranchDeque<BranchData, LeafData>>) -> Self
pub const fn new_branch(token: Token<BranchDeque<BranchData, LeafData>>) -> Self
Creates a new SplitTokenDeque for a branch from the given token.
Trait Implementations§
source§impl<BranchData, LeafData> Clone for SplitTokenDeque<BranchData, LeafData>
impl<BranchData, LeafData> Clone for SplitTokenDeque<BranchData, LeafData>
source§impl<BranchData, LeafData> Debug for SplitTokenDeque<BranchData, LeafData>
impl<BranchData, LeafData> Debug for SplitTokenDeque<BranchData, LeafData>
source§impl<BranchData, LeafData> Hash for SplitTokenDeque<BranchData, LeafData>
impl<BranchData, LeafData> Hash for SplitTokenDeque<BranchData, LeafData>
source§impl<BranchData, LeafData> NodeToken<SplitNodeDeque<BranchData, LeafData>> for SplitTokenDeque<BranchData, LeafData>
impl<BranchData, LeafData> NodeToken<SplitNodeDeque<BranchData, LeafData>> for SplitTokenDeque<BranchData, LeafData>
source§impl<BranchData, LeafData, I: Idx> PartialEq<I> for SplitTokenDeque<BranchData, LeafData>
impl<BranchData, LeafData, I: Idx> PartialEq<I> for SplitTokenDeque<BranchData, LeafData>
impl<BranchData, LeafData> Copy for SplitTokenDeque<BranchData, LeafData>
impl<BranchData, LeafData> Eq for SplitTokenDeque<BranchData, LeafData>
Auto Trait Implementations§
impl<BranchData, LeafData> RefUnwindSafe for SplitTokenDeque<BranchData, LeafData>where
BranchData: RefUnwindSafe,
LeafData: RefUnwindSafe,
impl<BranchData, LeafData> Send for SplitTokenDeque<BranchData, LeafData>
impl<BranchData, LeafData> Sync for SplitTokenDeque<BranchData, LeafData>
impl<BranchData, LeafData> Unpin for SplitTokenDeque<BranchData, LeafData>
impl<BranchData, LeafData> UnwindSafe for SplitTokenDeque<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