pub struct MutPath<'r, TP: TreeProperties> { /* private fields */ }
Expand description
Iterate over all nodes that are a prefix of target key
Implementations§
Trait Implementations§
source§impl<'r, TP: TreeProperties> IntoIterator for MutPath<'r, TP>
impl<'r, TP: TreeProperties> IntoIterator for MutPath<'r, TP>
source§type IntoIter = IterMutPath<'r, TP>
type IntoIter = IterMutPath<'r, TP>
Which kind of iterator are we turning this into?
source§type Item = (&'r <TP as TreeProperties>::Key, &'r mut <TP as TreeProperties>::Value, Option<&'r mut <TP as TreeProperties>::LeafValue>)
type Item = (&'r <TP as TreeProperties>::Key, &'r mut <TP as TreeProperties>::Value, Option<&'r mut <TP as TreeProperties>::LeafValue>)
The type of the elements being iterated over.
Auto Trait Implementations§
impl<'r, TP> Freeze for MutPath<'r, TP>
impl<'r, TP> RefUnwindSafe for MutPath<'r, TP>where
<TP as TreeProperties>::Key: RefUnwindSafe,
<TP as TreeProperties>::Value: RefUnwindSafe,
<TP as TreeProperties>::LeafValue: RefUnwindSafe,
impl<'r, TP> Send for MutPath<'r, TP>where
<TP as TreeProperties>::Key: Send,
<TP as TreeProperties>::Value: Send,
<TP as TreeProperties>::LeafValue: Send,
impl<'r, TP> Sync for MutPath<'r, TP>where
<TP as TreeProperties>::Key: Sync,
<TP as TreeProperties>::Value: Sync,
<TP as TreeProperties>::LeafValue: Sync,
impl<'r, TP> Unpin for MutPath<'r, TP>
impl<'r, TP> !UnwindSafe for MutPath<'r, TP>
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