pub struct OverData;
Trait Implementations§
Source§impl Over for OverData
impl Over for OverData
Source§type Enumeration = Val
type Enumeration = Val
Enumeration of the traversal, which might be only the node item; or it might include one or both of the
depth and sibling index.
Source§type NodeItem<'a, V, M, P> = &'a <V as Variant>::Item
where
M: MemoryPolicy,
P: PinnedStorage,
V: TreeVariant + 'a,
Self: 'a
type NodeItem<'a, V, M, P> = &'a <V as Variant>::Item where M: MemoryPolicy, P: PinnedStorage, V: TreeVariant + 'a, Self: 'a
Part of the iterator item which only depends on the node’s internal data.
Source§type IntoOverData = OverData
type IntoOverData = OverData
Transformed version of the over item where it yields data rather than Node.
Source§type IntoOverNode = OverNode
type IntoOverNode = OverNode
Transformed version of the over item where it yields Node rather than data.
Source§type IntoWithDepth = OverDepthData
type IntoWithDepth = OverDepthData
Transformed version of the over item where it yields Read more
Source§type IntoWithSiblingIdx = OverSiblingIdxData
type IntoWithSiblingIdx = OverSiblingIdxData
Transformed version of the over item where it yields Read more
Source§impl OverMut for OverData
impl OverMut for OverData
Source§type NodeItemMut<'a, V, M, P> = &'a mut <V as Variant>::Item
where
M: MemoryPolicy,
P: PinnedStorage,
V: TreeVariant + 'a,
Self: 'a
type NodeItemMut<'a, V, M, P> = &'a mut <V as Variant>::Item where M: MemoryPolicy, P: PinnedStorage, V: TreeVariant + 'a, Self: 'a
Part of the mutable iterator item which only depends on the node’s internal data.
Auto Trait Implementations§
impl Freeze for OverData
impl RefUnwindSafe for OverData
impl Send for OverData
impl Sync for OverData
impl Unpin for OverData
impl UnwindSafe for OverData
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