Struct generational_arena_tree::split::LeafDeque
source · pub struct LeafDeque<BranchData: Debug, LeafData: Debug> { /* private fields */ }Available on crate features
deque and split only.Trait Implementations§
source§impl<BranchData: Debug + Debug, LeafData: Debug + Debug> Debug for LeafDeque<BranchData, LeafData>
impl<BranchData: Debug + Debug, LeafData: Debug + Debug> Debug for LeafDeque<BranchData, LeafData>
source§impl<BranchData, LeafData> Node for LeafDeque<BranchData, LeafData>
impl<BranchData, LeafData> Node for LeafDeque<BranchData, LeafData>
§type Base = SplitNodeDeque<BranchData, LeafData>
type Base = SplitNodeDeque<BranchData, LeafData>
§type DataRef<'data> = &'data LeafData
where
Self: 'data
type DataRef<'data> = &'data LeafData where Self: 'data
§type DataRefMut<'data> = &'data mut LeafData
where
Self: 'data
type DataRefMut<'data> = &'data mut LeafData where Self: 'data
source§fn data_mut(&mut self) -> &mut LeafData
fn data_mut(&mut self) -> &mut LeafData
Returns a mutable reference to the data associated with this node.
source§impl<BranchData, LeafData, Other: Node> PartialEq<Other> for LeafDeque<BranchData, LeafData>
impl<BranchData, LeafData, Other: Node> PartialEq<Other> for LeafDeque<BranchData, LeafData>
source§impl<'node, BranchData, LeafData> TryFrom<&'node SplitNodeDeque<BranchData, LeafData>> for &'node LeafDeque<BranchData, LeafData>
impl<'node, BranchData, LeafData> TryFrom<&'node SplitNodeDeque<BranchData, LeafData>> for &'node LeafDeque<BranchData, LeafData>
§type Error = &'node SplitNodeDeque<BranchData, LeafData>
type Error = &'node SplitNodeDeque<BranchData, LeafData>
The type returned in the event of a conversion error.
source§impl<'node, BranchData, LeafData> TryFrom<&'node mut SplitNodeDeque<BranchData, LeafData>> for &'node mut LeafDeque<BranchData, LeafData>
impl<'node, BranchData, LeafData> TryFrom<&'node mut SplitNodeDeque<BranchData, LeafData>> for &'node mut LeafDeque<BranchData, LeafData>
§type Error = &'node mut SplitNodeDeque<BranchData, LeafData>
type Error = &'node mut SplitNodeDeque<BranchData, LeafData>
The type returned in the event of a conversion error.
impl<BranchData, LeafData> Eq for LeafDeque<BranchData, LeafData>
Auto Trait Implementations§
impl<BranchData, LeafData> RefUnwindSafe for LeafDeque<BranchData, LeafData>where
BranchData: RefUnwindSafe,
LeafData: RefUnwindSafe,
impl<BranchData, LeafData> Send for LeafDeque<BranchData, LeafData>
impl<BranchData, LeafData> Sync for LeafDeque<BranchData, LeafData>
impl<BranchData, LeafData> Unpin for LeafDeque<BranchData, LeafData>
impl<BranchData, LeafData> UnwindSafe for LeafDeque<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