Struct serde_json::value::de::SeqDeserializer
source · struct SeqDeserializer {
iter: IntoIter<Value>,
}
Fields§
§iter: IntoIter<Value>
Implementations§
Trait Implementations§
source§impl<'de> SeqAccess<'de> for SeqDeserializer
impl<'de> SeqAccess<'de> for SeqDeserializer
source§type Error = Error
type Error = Error
The error type that can be returned if some error occurs during
deserialization.
source§fn next_element_seed<T>(&mut self, seed: T) -> Result<Option<T::Value>, Error>where
T: DeserializeSeed<'de>,
fn next_element_seed<T>(&mut self, seed: T) -> Result<Option<T::Value>, Error>where
T: DeserializeSeed<'de>,
This returns
Ok(Some(value))
for the next value in the sequence, or
Ok(None)
if there are no more remaining items. Read moresource§fn size_hint(&self) -> Option<usize>
fn size_hint(&self) -> Option<usize>
Returns the number of elements remaining in the sequence, if known.
source§fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>where
T: Deserialize<'de>,
fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>where
T: Deserialize<'de>,
This returns
Ok(Some(value))
for the next value in the sequence, or
Ok(None)
if there are no more remaining items. Read moreAuto Trait Implementations§
impl Freeze for SeqDeserializer
impl RefUnwindSafe for SeqDeserializer
impl Send for SeqDeserializer
impl Sync for SeqDeserializer
impl Unpin for SeqDeserializer
impl UnwindSafe for SeqDeserializer
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