xml-schema-derive 0.3.0

Structure generator from XSD source file
Documentation
use crate::xsd::{extension::Extension, xsd_context::XsdContext};
use proc_macro2::TokenStream;

#[derive(Clone, Default, Debug, PartialEq, YaDeserialize)]
#[yaserde(prefix = "xs", namespace = "xs: http://www.w3.org/2001/XMLSchema")]
pub struct ComplexContent {
  pub extension: Option<Extension>,
}

impl ComplexContent {
  pub fn get_field_implementation(
    &self,
    context: &XsdContext,
    prefix: &Option<String>,
  ) -> TokenStream {
    self
      .extension
      .as_ref()
      .unwrap()
      .get_field_implementation(context, prefix)
  }
}