Enum microkelvin::ChildMut [−][src]
pub enum ChildMut<'a, C, A, S> where
S: Store,
C: Compound<A, S>, {
Leaf(&'a mut C::Leaf),
Link(&'a mut Link<C, A, S>),
Empty,
End,
}
Expand description
The response of the child_mut
method on a Compound
node.
Variants
Leaf(&'a mut C::Leaf)
Tuple Fields
0: &'a mut C::Leaf
Child is a leaf
Link(&'a mut Link<C, A, S>)
Tuple Fields
0: &'a mut Link<C, A, S>
Child is an annotated node
Empty
Empty slot
End
No more children
Auto Trait Implementations
impl<'a, C, A, S> !RefUnwindSafe for ChildMut<'a, C, A, S>
impl<'a, C, A, S> !UnwindSafe for ChildMut<'a, C, A, S>
Blanket Implementations
type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Converts some archived metadata to the pointer metadata for itself.
Mutably borrows from an owned value. Read more