pub struct ElementDeserialize<T: DeserializeOwned, M> { /* private fields */ }Expand description
Part of path for TreeDeserializer.
Deserializes matched element. This is the final component of every path. The matched element and all nested elements are deserialized into given type.
You may want to use the xml_path! macro rather than constructing path manually.
Implementations§
Source§impl<T: DeserializeOwned, M> ElementDeserialize<T, M>
impl<T: DeserializeOwned, M> ElementDeserialize<T, M>
Source§impl<T: DeserializeOwned> ElementDeserialize<T, ExactTagMatch>
impl<T: DeserializeOwned> ElementDeserialize<T, ExactTagMatch>
Source§impl<T: DeserializeOwned> ElementDeserialize<T, AnyTagMatch>
impl<T: DeserializeOwned> ElementDeserialize<T, AnyTagMatch>
Trait Implementations§
Source§impl<T: Debug + DeserializeOwned, M: Debug> Debug for ElementDeserialize<T, M>
impl<T: Debug + DeserializeOwned, M: Debug> Debug for ElementDeserialize<T, M>
Source§impl<T: DeserializeOwned, M: Default> Default for ElementDeserialize<T, M>
impl<T: DeserializeOwned, M: Default> Default for ElementDeserialize<T, M>
Source§impl<T: PartialEq + DeserializeOwned, M: PartialEq> PartialEq for ElementDeserialize<T, M>
impl<T: PartialEq + DeserializeOwned, M: PartialEq> PartialEq for ElementDeserialize<T, M>
impl<T: DeserializeOwned, M> StructuralPartialEq for ElementDeserialize<T, M>
Auto Trait Implementations§
impl<T, M> Freeze for ElementDeserialize<T, M>where
M: Freeze,
impl<T, M> RefUnwindSafe for ElementDeserialize<T, M>where
M: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, M> Send for ElementDeserialize<T, M>
impl<T, M> Sync for ElementDeserialize<T, M>
impl<T, M> Unpin for ElementDeserialize<T, M>
impl<T, M> UnwindSafe for ElementDeserialize<T, M>where
M: UnwindSafe,
T: 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