struct FlatMapAccess<'a, 'de, E> {
is_human_readable: bool,
iter: Iter<'a, Option<(Content<'de>, Content<'de>)>>,
pending_content: Option<&'a Content<'de>>,
_marker: PhantomData<E>,
}Fields§
§is_human_readable: bool§iter: Iter<'a, Option<(Content<'de>, Content<'de>)>>§pending_content: Option<&'a Content<'de>>§_marker: PhantomData<E>Trait Implementations§
Source§impl<'a, 'de, E> MapAccess<'de> for FlatMapAccess<'a, 'de, E>where
E: DeError,
Available on crate feature std only.
impl<'a, 'de, E> MapAccess<'de> for FlatMapAccess<'a, 'de, E>where
E: DeError,
Available on crate feature
std only.Source§type Error = E
type Error = E
The error type that can be returned if some error occurs during
deserialization.
Source§fn next_key_seed<T>(&mut self, seed: T) -> Result<Option<T::Value>, Self::Error>where
T: DeserializeSeed<'de>,
fn next_key_seed<T>(&mut self, seed: T) -> Result<Option<T::Value>, Self::Error>where
T: DeserializeSeed<'de>,
This returns
Ok(Some(key)) for the next key in the map, or Ok(None)
if there are no more remaining entries. Read moreSource§fn next_value_seed<T>(&mut self, seed: T) -> Result<T::Value, Self::Error>where
T: DeserializeSeed<'de>,
fn next_value_seed<T>(&mut self, seed: T) -> Result<T::Value, Self::Error>where
T: DeserializeSeed<'de>,
This returns a
Ok(value) for the next value in the map. Read moreSource§fn next_entry_seed<K, V>(
&mut self,
kseed: K,
vseed: V,
) -> Result<Option<(<K as DeserializeSeed<'de>>::Value, <V as DeserializeSeed<'de>>::Value)>, Self::Error>where
K: DeserializeSeed<'de>,
V: DeserializeSeed<'de>,
fn next_entry_seed<K, V>(
&mut self,
kseed: K,
vseed: V,
) -> Result<Option<(<K as DeserializeSeed<'de>>::Value, <V as DeserializeSeed<'de>>::Value)>, Self::Error>where
K: DeserializeSeed<'de>,
V: DeserializeSeed<'de>,
This returns
Ok(Some((key, value))) for the next (key-value) pair in
the map, or Ok(None) if there are no more remaining items. Read moreSource§fn next_key<K>(&mut self) -> Result<Option<K>, Self::Error>where
K: Deserialize<'de>,
fn next_key<K>(&mut self) -> Result<Option<K>, Self::Error>where
K: Deserialize<'de>,
This returns
Ok(Some(key)) for the next key in the map, or Ok(None)
if there are no more remaining entries. Read moreSource§fn next_value<V>(&mut self) -> Result<V, Self::Error>where
V: Deserialize<'de>,
fn next_value<V>(&mut self) -> Result<V, Self::Error>where
V: Deserialize<'de>,
This returns a
Ok(value) for the next value in the map. Read moreSource§fn next_entry<K, V>(&mut self) -> Result<Option<(K, V)>, Self::Error>where
K: Deserialize<'de>,
V: Deserialize<'de>,
fn next_entry<K, V>(&mut self) -> Result<Option<(K, V)>, Self::Error>where
K: Deserialize<'de>,
V: Deserialize<'de>,
This returns
Ok(Some((key, value))) for the next (key-value) pair in
the map, or Ok(None) if there are no more remaining items. Read moreAuto Trait Implementations§
impl<'a, 'de, E> Freeze for FlatMapAccess<'a, 'de, E>
impl<'a, 'de, E> RefUnwindSafe for FlatMapAccess<'a, 'de, E>where
E: RefUnwindSafe,
impl<'a, 'de, E> Send for FlatMapAccess<'a, 'de, E>where
E: Send,
impl<'a, 'de, E> Sync for FlatMapAccess<'a, 'de, E>where
E: Sync,
impl<'a, 'de, E> Unpin for FlatMapAccess<'a, 'de, E>where
E: Unpin,
impl<'a, 'de, E> UnsafeUnpin for FlatMapAccess<'a, 'de, E>
impl<'a, 'de, E> UnwindSafe for FlatMapAccess<'a, 'de, E>where
E: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more