pub enum ChildrenAccess<'a, 'r> {
Filled {
expected_end: QName<'static>,
deserializer: &'a mut Deserializer<'r>,
start_depth: i16,
},
Empty,
}Variants§
Trait Implementations§
Source§impl Drop for ChildrenAccess<'_, '_>
impl Drop for ChildrenAccess<'_, '_>
Source§impl<'r> SeqAccess<'r> for ChildrenAccess<'_, 'r>
impl<'r> SeqAccess<'r> for ChildrenAccess<'_, '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<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.
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.
Auto Trait Implementations§
impl<'a, 'r> Freeze for ChildrenAccess<'a, 'r>
impl<'a, 'r> RefUnwindSafe for ChildrenAccess<'a, 'r>
impl<'a, 'r> Send for ChildrenAccess<'a, 'r>
impl<'a, 'r> Sync for ChildrenAccess<'a, 'r>
impl<'a, 'r> Unpin for ChildrenAccess<'a, 'r>
impl<'a, 'r> !UnwindSafe for ChildrenAccess<'a, '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