pub struct DeserializerOutput<'a, T>where
T: WithDeserializer,{
pub artifact: DeserializerArtifact<T>,
pub event: DeserializerEvent<'a>,
pub allow_any: bool,
}Expand description
Type that is used to bundle the output of a Deserializer operation.
Fields§
§artifact: DeserializerArtifact<T>Artifact produced by the deserializer.
event: DeserializerEvent<'a>Contains the processed event if it was not consumed by the deserializer.
allow_any: boolWhether the deserializer allows other XML elements in the current state or not.
If this is set to true and the event is not consumed, the event should
be skipped. For Event::Start this would mean to skip the whole element
until the corresponding Event::End is received.
Trait Implementations§
Auto Trait Implementations§
impl<'a, T> Freeze for DeserializerOutput<'a, T>
impl<'a, T> RefUnwindSafe for DeserializerOutput<'a, T>
impl<'a, T> Send for DeserializerOutput<'a, T>
impl<'a, T> Sync for DeserializerOutput<'a, T>
impl<'a, T> Unpin for DeserializerOutput<'a, T>
impl<'a, T> UnwindSafe for DeserializerOutput<'a, T>
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