├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── Changelog.md ├── LICENSE ├── README.md ├── doc └── skip_serializing.md ├── examples ├── Cargo.toml ├── release.toml ├── src │ ├── bbigras_namespace.rs │ ├── boscop.rs │ ├── generic.rs │ ├── lib.rs │ ├── ln_dom.rs │ ├── same_element_different_namespaces.rs │ └── svd.rs └── tests │ └── data │ ├── bbigras-namespace.xml │ ├── boscop.xml │ ├── ln-dom.xml │ └── svd.xml ├── rustfmt.toml ├── yaserde ├── Cargo.toml ├── src │ ├── de │ │ └── mod.rs │ ├── lib.rs │ ├── primitives.rs │ └── ser │ │ └── mod.rs └── tests │ ├── cdata.rs │ ├── default.rs │ ├── deserializer.rs │ ├── enum.rs │ ├── errors.rs │ ├── flatten.rs │ ├── generic.rs │ ├── namespace.rs │ ├── option.rs │ ├── serializer.rs │ ├── skip.rs │ ├── skip_if.rs │ └── types.rs └── yaserde_derive ├── Cargo.toml └── src ├── common ├── attribute.rs ├── field.rs └── mod.rs ├── de ├── build_default_value.rs ├── expand_enum.rs ├── expand_struct.rs └── mod.rs ├── lib.rs ├── primitives.rs └── ser ├── element.rs ├── expand_enum.rs ├── expand_struct.rs ├── implement_serializer.rs ├── label.rs ├── mod.rs └── namespace.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/Changelog.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/README.md -------------------------------------------------------------------------------- /doc/skip_serializing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/doc/skip_serializing.md -------------------------------------------------------------------------------- /examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/examples/Cargo.toml -------------------------------------------------------------------------------- /examples/release.toml: -------------------------------------------------------------------------------- 1 | tag = false 2 | -------------------------------------------------------------------------------- /examples/src/bbigras_namespace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/examples/src/bbigras_namespace.rs -------------------------------------------------------------------------------- /examples/src/boscop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/examples/src/boscop.rs -------------------------------------------------------------------------------- /examples/src/generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/examples/src/generic.rs -------------------------------------------------------------------------------- /examples/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/examples/src/lib.rs -------------------------------------------------------------------------------- /examples/src/ln_dom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/examples/src/ln_dom.rs -------------------------------------------------------------------------------- /examples/src/same_element_different_namespaces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/examples/src/same_element_different_namespaces.rs -------------------------------------------------------------------------------- /examples/src/svd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/examples/src/svd.rs -------------------------------------------------------------------------------- /examples/tests/data/bbigras-namespace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/examples/tests/data/bbigras-namespace.xml -------------------------------------------------------------------------------- /examples/tests/data/boscop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/examples/tests/data/boscop.xml -------------------------------------------------------------------------------- /examples/tests/data/ln-dom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/examples/tests/data/ln-dom.xml -------------------------------------------------------------------------------- /examples/tests/data/svd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/examples/tests/data/svd.xml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | tab_spaces = 2 2 | -------------------------------------------------------------------------------- /yaserde/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/Cargo.toml -------------------------------------------------------------------------------- /yaserde/src/de/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/src/de/mod.rs -------------------------------------------------------------------------------- /yaserde/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/src/lib.rs -------------------------------------------------------------------------------- /yaserde/src/primitives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/src/primitives.rs -------------------------------------------------------------------------------- /yaserde/src/ser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/src/ser/mod.rs -------------------------------------------------------------------------------- /yaserde/tests/cdata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/tests/cdata.rs -------------------------------------------------------------------------------- /yaserde/tests/default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/tests/default.rs -------------------------------------------------------------------------------- /yaserde/tests/deserializer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/tests/deserializer.rs -------------------------------------------------------------------------------- /yaserde/tests/enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/tests/enum.rs -------------------------------------------------------------------------------- /yaserde/tests/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/tests/errors.rs -------------------------------------------------------------------------------- /yaserde/tests/flatten.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/tests/flatten.rs -------------------------------------------------------------------------------- /yaserde/tests/generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/tests/generic.rs -------------------------------------------------------------------------------- /yaserde/tests/namespace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/tests/namespace.rs -------------------------------------------------------------------------------- /yaserde/tests/option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/tests/option.rs -------------------------------------------------------------------------------- /yaserde/tests/serializer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/tests/serializer.rs -------------------------------------------------------------------------------- /yaserde/tests/skip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/tests/skip.rs -------------------------------------------------------------------------------- /yaserde/tests/skip_if.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/tests/skip_if.rs -------------------------------------------------------------------------------- /yaserde/tests/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde/tests/types.rs -------------------------------------------------------------------------------- /yaserde_derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/Cargo.toml -------------------------------------------------------------------------------- /yaserde_derive/src/common/attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/common/attribute.rs -------------------------------------------------------------------------------- /yaserde_derive/src/common/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/common/field.rs -------------------------------------------------------------------------------- /yaserde_derive/src/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/common/mod.rs -------------------------------------------------------------------------------- /yaserde_derive/src/de/build_default_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/de/build_default_value.rs -------------------------------------------------------------------------------- /yaserde_derive/src/de/expand_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/de/expand_enum.rs -------------------------------------------------------------------------------- /yaserde_derive/src/de/expand_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/de/expand_struct.rs -------------------------------------------------------------------------------- /yaserde_derive/src/de/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/de/mod.rs -------------------------------------------------------------------------------- /yaserde_derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/lib.rs -------------------------------------------------------------------------------- /yaserde_derive/src/primitives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/primitives.rs -------------------------------------------------------------------------------- /yaserde_derive/src/ser/element.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/ser/element.rs -------------------------------------------------------------------------------- /yaserde_derive/src/ser/expand_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/ser/expand_enum.rs -------------------------------------------------------------------------------- /yaserde_derive/src/ser/expand_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/ser/expand_struct.rs -------------------------------------------------------------------------------- /yaserde_derive/src/ser/implement_serializer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/ser/implement_serializer.rs -------------------------------------------------------------------------------- /yaserde_derive/src/ser/label.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/ser/label.rs -------------------------------------------------------------------------------- /yaserde_derive/src/ser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/ser/mod.rs -------------------------------------------------------------------------------- /yaserde_derive/src/ser/namespace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luminvent/yaserde/HEAD/yaserde_derive/src/ser/namespace.rs --------------------------------------------------------------------------------