Struct IntoValues

pub struct IntoValues { /* private fields */ }

An owning iterator over a serde_json::Map's values.

Trait Implementations

impl Debug for IntoValues

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl DoubleEndedIterator for IntoValues

fn next_back(&mut self) -> Option<Self::Item>

impl ExactSizeIterator for IntoValues

fn len(&self) -> usize

impl FusedIterator for IntoValues

impl Iterator for IntoValues

type Item = Value;
fn next(&mut self) -> Option<Self::Item>
fn size_hint(&self) -> (usize, Option<usize>)

Auto Trait Implementations

impl Freeze for IntoValues

impl RefUnwindSafe for IntoValues

impl Send for IntoValues

impl Sync for IntoValues

impl Unpin for IntoValues

impl UnsafeUnpin for IntoValues

impl UnwindSafe for IntoValues

Blanket Implementations

impl<I> IntoIterator for IntoValues where I: Iterator,

type Item = <I as Iterator>::Item;
type IntoIter = I;
fn into_iter(self) -> I

impl<T> Any for IntoValues where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for IntoValues where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for IntoValues where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for IntoValues

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for IntoValues where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for IntoValues where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for IntoValues where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>