Struct IntoIter

pub struct IntoIter { /* private fields */ }

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

Trait Implementations

impl Debug for IntoIter

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

impl DoubleEndedIterator for IntoIter

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

impl ExactSizeIterator for IntoIter

fn len(&self) -> usize

impl FusedIterator for IntoIter

impl Iterator for IntoIter

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

Auto Trait Implementations

impl Freeze for IntoIter

impl RefUnwindSafe for IntoIter

impl Send for IntoIter

impl Sync for IntoIter

impl Unpin for IntoIter

impl UnsafeUnpin for IntoIter

impl UnwindSafe for IntoIter

Blanket Implementations

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

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

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for IntoIter

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for IntoIter 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 IntoIter where U: Into<T>,

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

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

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