pub enum SubSeqAccess<'p, 'r> {
Filled {
current: Option<Deserializer<'r>>,
parent: &'p mut Deserializer<'r>,
},
Empty,
}Variants§
Trait Implementations§
Source§impl Drop for SubSeqAccess<'_, '_>
impl Drop for SubSeqAccess<'_, '_>
Source§impl<'r> SeqAccess<'r> for SubSeqAccess<'_, 'r>
impl<'r> SeqAccess<'r> for SubSeqAccess<'_, 'r>
Source§type SubAccess<'s> = SubSeqAccess<'s, 'r>
where
Self: 's
type SubAccess<'s> = SubSeqAccess<'s, 'r> where Self: 's
The type of the sub-access for this sequence access returned by
SeqAccess::sub_access.Source§fn next_element_seq<T>(&mut self) -> Result<Option<T>, Self::Error>where
T: Deserialize<'r>,
fn next_element_seq<T>(&mut self) -> Result<Option<T>, Self::Error>where
T: Deserialize<'r>,
Gets the next element by trying to deserialize it as a sequence.
Source§fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>where
T: Deserialize<'r>,
fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>where
T: Deserialize<'r>,
Gets the next element in the sequence.
Auto Trait Implementations§
impl<'p, 'r> Freeze for SubSeqAccess<'p, 'r>
impl<'p, 'r> RefUnwindSafe for SubSeqAccess<'p, 'r>
impl<'p, 'r> Send for SubSeqAccess<'p, 'r>
impl<'p, 'r> Sync for SubSeqAccess<'p, 'r>
impl<'p, 'r> Unpin for SubSeqAccess<'p, 'r>
impl<'p, 'r> !UnwindSafe for SubSeqAccess<'p, 'r>
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