[][src]Struct rin::util::idtree::NodeIdMut

pub struct NodeIdMut<'a, T: 'a> { /* fields omitted */ }

Methods

impl<'a, T: 'a> NodeIdMut<'a, T>
[src]

Important traits for Ancestors<'a, T>

Return an iterator of references to this node and its ancestors.

Call .next().unwrap() once on the iterator to skip the node itself.

Important traits for PrecedingSiblings<'a, T>

Return an iterator of references to this node and the siblings before it.

Call .next().unwrap() once on the iterator to skip the node itself.

Important traits for FollowingSiblings<'a, T>

Return an iterator of references to this node and the siblings after it.

Call .next().unwrap() once on the iterator to skip the node itself.

Important traits for Children<'a, T>

Return an iterator of references to this node’s children.

Important traits for ReverseChildren<'a, T>

Return an iterator of references to this node’s children, in reverse order.

Important traits for Descendants<'a, T>

Return an iterator of references to this node and its descendants, in tree order.

Parent nodes appear before the descendants. Call .next().unwrap() once on the iterator to skip the node itself.

Important traits for Traverse<'a, T>

Return an iterator of references to this node and its descendants, in tree order.

Important traits for ReverseTraverse<'a, T>

Return an iterator of references to this node and its descendants, in tree order.

Methods from Deref<Target = Node<T>>

Return the ID of the parent node, unless this node is the root of the tree.

Return the ID of the first child of this node, unless it has no child.

Return the ID of the last child of this node, unless it has no child.

Return the ID of the previous sibling of this node, unless it is a first child.

Return the ID of the previous sibling of this node, unless it is a first child.

Trait Implementations

impl<'a, T> From<NodeIdMut<'a, T>> for NodeId
[src]

impl<'a, T: 'a> Deref for NodeIdMut<'a, T>
[src]

The resulting type after dereferencing.

impl<'a, T: 'a> DerefMut for NodeIdMut<'a, T>
[src]

Auto Trait Implementations

impl<'a, T> Send for NodeIdMut<'a, T> where
    T: Send

impl<'a, T> Sync for NodeIdMut<'a, T> where
    T: Sync

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: Any
[src]

impl<T> SetParameter for T
[src]

Sets value as a parameter of self.

impl<V> IntoVec for V
[src]

impl<V> IntoPnt for V
[src]

impl<T> Same for T
[src]

Should always be Self

impl<SS, SP> SupersetOf for SP where
    SS: SubsetOf<SP>, 
[src]