pub trait Deserializer<'de, T>: Debug + Sizedwhere
T: WithDeserializer<Deserializer = Self>,{
// Required methods
fn init<R>(reader: &R, event: Event<'de>) -> DeserializerResult<'de, T>
where R: XmlReader;
fn next<R>(
self,
reader: &R,
event: Event<'de>,
) -> DeserializerResult<'de, T>
where R: XmlReader;
fn finish<R>(self, reader: &R) -> Result<T, Error>
where R: XmlReader;
}Expand description
Trait that defines a deserializer that can be used to construct a type from a
XML Events.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.