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: bool
Whether 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