Expand description
The quick_xml module contains helper types for serializing and deserializing
generated code using the quick_xml crate.
Re-exports§
pub use self::reader::ErrorReader;pub use self::reader::IoReader;pub use self::reader::SliceReader;pub use self::reader::XmlReader;pub use self::reader::XmlReaderSync;
Modules§
- reader
- Defines and implements different helper traits that are needed for the
deserialization process with the
quick_xmlcrate.
Structs§
- BytesC
Data - CDATA content contains unescaped data from the reader. If you want to write them as a text,
convert it to
BytesText. - Bytes
Decl - An XML declaration (
Event::Decl). - Bytes
End - Closing tag data (
Event::End):</name>. - BytesPI
- Processing instructions (PIs) allow documents to contain instructions for applications.
- Bytes
Start - Opening tag data (
Event::Start), with optional attributes:<name attr="value">. - Bytes
Text - Data from various events (most notably,
Event::Text) that stored in XML in escaped form. Internally data is stored in escaped form. - Content
Deserializer - Implements a
Deserializerfor any type that implementsDeserializeBytes. - Deserializer
Output - Type that is used to bundle the output of a
Deserializeroperation. - Error
- Quick XML Error
- Local
Name - A local (unqualified) name of an element or an attribute, i.e. a name without prefix.
- Namespace
- A namespace name that is declared in a
xmlns[:prefix]="namespace name". - QName
- A qualified name of an element or an attribute, including an optional namespace prefix and a local name.
- RawByte
Str - Helper type that implements
DebugandDisplayfor a byte slice. - Union
Error - Contains the different errors that occurred when deserializing a union.
- Writer
- XML writer. Writes XML
Events to astd::io::Writeimplementor.
Enums§
- Content
Serializer - Implements a
Serializerfor any type that implementsSerializeBytes. - Error
Kind - Quick XML error kind.
- Event
- Event emitted by
Reader::read_event_into. - Iter
Serializer - Implements a
Serializerfor any type that implements anIteratorthat emits references to a type that implementsWithSerializer. - Resolve
Result - Result of prefix resolution which creates by
NsReader::resolve_attribute,NsReader::resolve_element,NsReader::read_resolved_eventandNsReader::read_resolved_event_intomethods.
Traits§
- Deserialize
Bytes - Trait that could be implemented by types to support deserialization from
XML byte streams using the
quick_xmlcrate. - Deserialize
Sync - Trait that could be implemented by types to support deserialization from XML
using the
quick_xmlcrate. - Deserializer
- Trait that defines a deserializer that can be used to construct a type from a
XML
Events. - Serialize
Bytes - Trait that could be implemented by types to support serialization to XML byte streams.
- Serialize
Sync - Trait that could be implemented by types to support serialization to XML
using the
quick_xmlcrate. - Serializer
- Trait that defines a serializer that can be used to destruct a type to
suitable XML
Events. - With
Boxed Serializer - Trait that returns a boxed version of a
Serializerfor any type that implementsWithSerializer. - With
Deserializer - Trait that defines the
Deserializerfor a type. - With
Serializer - Trait that defines the
Serializerfor a type. - XmlWrite
- A trait for objects which are byte-oriented sinks.
Type Aliases§
- Boxed
Serializer - Boxed version of a
Serializer. - Deserializer
Result - Result type returned by the
Deserializertrait.