xsd_parser/quick_xml/
mod.rs1pub mod reader;
5
6mod deserialize;
7mod error;
8mod serialize;
9
10pub use std::io::Write as XmlWrite;
11
12pub use quick_xml::{
13 events::{BytesCData, BytesDecl, BytesEnd, BytesPI, BytesStart, BytesText, Event},
14 name::{LocalName, Namespace, QName, ResolveResult},
15 Writer,
16};
17
18pub use crate::misc::RawByteStr;
19
20pub use self::deserialize::{
21 ContentDeserializer, DeserializeBytes, DeserializeSync, Deserializer, DeserializerOutput,
22 DeserializerResult, WithDeserializer,
23};
24pub use self::error::{Error, Kind as ErrorKind, UnionError};
25pub use self::reader::{ErrorReader, IoReader, SliceReader, XmlReader, XmlReaderSync};
26pub use self::serialize::{
27 BoxedSerializer, ContentSerializer, IterSerializer, SerializeBytes, SerializeSync, Serializer,
28 WithBoxedSerializer, WithSerializer,
29};
30
31#[cfg(feature = "async")]
32pub use tokio::io::AsyncWrite as XmlWriteAsync;
33
34#[cfg(feature = "async")]
35pub use self::serialize::SerializeAsync;
36
37#[cfg(feature = "async")]
38pub use self::deserialize::DeserializeAsync;
39
40#[cfg(feature = "async")]
41pub use self::reader::XmlReaderAsync;