[−][src]Enum kserd::nav::NodeValue
The node's value type.
Differs to Value
in that it groups primitives, and provides
iterators over nested Kserd
s that themselves return Node
s, such that position information
is retained if walking through a Kserd
.
Variants
A primitive value.
Tuple(SeqIter<'a, 'k, 'nav, 'node>)
A tuple value.
Cntr(NamedIter<'a, 'k, 'nav, 'node>)
A container value.
Seq(SeqIter<'a, 'k, 'nav, 'node>)
A sequence value.
Map(KeyedIter<'a, 'k, 'nav, 'node>)
A map value.
Auto Trait Implementations
impl<'a, 'k, 'nav, 'node> RefUnwindSafe for NodeValue<'a, 'k, 'nav, 'node>
impl<'a, 'k, 'nav, 'node> Send for NodeValue<'a, 'k, 'nav, 'node> where
'k: 'node,
'k: 'node,
impl<'a, 'k, 'nav, 'node> Sync for NodeValue<'a, 'k, 'nav, 'node>
impl<'a, 'k, 'nav, 'node> Unpin for NodeValue<'a, 'k, 'nav, 'node> where
'a: 'nav,
'k: 'nav,
'a: 'nav,
'k: 'nav,
impl<'a, 'k, 'nav, 'node> UnwindSafe for NodeValue<'a, 'k, 'nav, 'node>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,