[−][src]Struct sval::stream::stack::Pos
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
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]
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> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,