xsd_parser/models/data/
mod.rs1mod build_in;
12mod complex;
13mod custom;
14mod dynamic;
15mod enumeration;
16mod occurs;
17mod path_data;
18mod reference;
19mod simple;
20mod tag_name;
21mod type_;
22mod types;
23mod union;
24
25pub use self::build_in::BuildInData;
26pub use self::complex::{
27 ComplexBase, ComplexData, ComplexDataAttribute, ComplexDataContent, ComplexDataElement,
28 ComplexDataElementOrigin, ComplexDataEnum, ComplexDataStruct, StructMode,
29};
30pub use self::custom::CustomData;
31pub use self::dynamic::{DerivedType, DynamicData};
32pub use self::enumeration::{EnumerationData, EnumerationTypeVariant};
33pub use self::occurs::Occurs;
34pub use self::path_data::PathData;
35pub use self::reference::ReferenceData;
36pub use self::simple::SimpleData;
37pub use self::tag_name::TagName;
38pub use self::type_::{DataType, DataTypeVariant};
39pub use self::types::DataTypes;
40pub use self::union::{UnionData, UnionTypeVariant};
41
42#[derive(Default, Debug)]
48pub enum ConfigValue<T> {
49 #[default]
51 Default,
52
53 Extend(T),
55
56 Overwrite(T),
58}