[][src]Struct sval::stream::stack::Pos

pub struct Pos { /* fields omitted */ }

The expected position in the stream.

Methods

impl Pos[src]

pub fn is_key(&self) -> bool[src]

Whether the current position is a map key.

pub fn is_value(&self) -> bool[src]

Whether the current position is a map value.

pub fn is_elem(&self) -> bool[src]

Whether the current position is a sequence element.

pub fn is_empty_map(&self) -> bool[src]

Whether the current position is an empty map.

pub fn is_empty_seq(&self) -> bool[src]

Whether the current position is an empty sequence.

pub fn depth(&self) -> Depth[src]

The depth of this position.

Trait Implementations

impl Clone for Pos[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for Pos

impl Send for Pos

impl Sync for Pos

impl RefUnwindSafe for Pos

impl UnwindSafe for Pos

Blanket Implementations

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

type Error = Infallible

The type returned in the event of a conversion error.

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

impl<T> From<T> for T[src]

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

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

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

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.