xsd-parser 1.5.2

Rust code generator for XML schema files
Documentation
pub type Simple = SimpleType;
#[derive(Debug)]
pub struct SimpleType {
    pub attrib_a: Option<xs::StringType>,
    pub attrib_b: Option<xs::StringType>,
    pub content: xs::StringType,
}
pub type Sequence = SequenceType;
#[derive(Debug)]
pub struct SequenceType {
    pub attrib_a: Option<xs::StringType>,
    pub attrib_b: Option<xs::StringType>,
    pub content: SequenceTypeContent,
}
#[derive(Debug)]
pub struct SequenceTypeContent {
    pub a: Option<xs::StringType>,
    pub b: Option<xs::StringType>,
    pub c: Option<xs::StringType>,
}
pub type NestedSeq = NestedSeqType;
#[derive(Debug)]
pub struct NestedSeqType {
    pub attrib_a: Option<xs::StringType>,
    pub attrib_b: Option<xs::StringType>,
    pub content: NestedSeqTypeContent,
}
#[derive(Debug)]
pub struct NestedSeqTypeContent {
    pub inner_choice: Option<NestedSeqInnerChoiceType>,
    pub d: Option<xs::StringType>,
}
#[derive(Debug)]
pub struct NestedSeqInnerChoiceType {
    pub content: NestedSeqInnerChoiceTypeContent,
}
#[derive(Debug)]
pub enum NestedSeqInnerChoiceTypeContent {
    FinalSeq(NestedSeqFinalSeqType),
}
#[derive(Debug)]
pub struct NestedSeqFinalSeqType {
    pub content: NestedSeqFinalSeqTypeContent,
}
#[derive(Debug)]
pub struct NestedSeqFinalSeqTypeContent {
    pub a: Option<xs::StringType>,
    pub b: Option<xs::StringType>,
    pub c: Option<xs::StringType>,
}
pub mod xs {
    pub type StringType = String;
}