xsd-parser-types 0.1.1

Types used by the code generated by xsd-parser
Documentation

xsd-parser-types

Types and helpers used by the code generated by xsd-parser.


Overview

xsd-parser-types contains the runtime types that generated code from xsd-parser depends on. It is split out into a separate crate to keep the main code generator light on dependencies and to make it easier for downstream crates to control their own runtime stack.

The crate provides:

  • small utility traits (AsAny, WithNamespace)
  • helper types for XML namespaces and raw byte handling
  • types for unstructured XML content (xs:any, xs:anyAttribute, mixed text)
  • helper traits and adapters for quick-xml-based serialization and deserialization (incl. optional async support)

You usually depend on this crate indirectly through generated code, but you can also use its types directly in hand-written models if needed.