├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE.txt ├── README.md ├── compatibility-tests ├── benchmarks │ ├── Cargo.toml │ ├── benches │ │ └── string_pool.rs │ └── src │ │ └── lib.rs └── compile-fail │ ├── Cargo.toml │ ├── src │ └── lib.rs │ └── tests │ └── ui │ ├── string_pool.rs │ ├── string_pool.stderr │ ├── thindom.rs │ └── thindom.stderr ├── src ├── bin │ └── open.rs ├── dom.rs ├── lazy_hash_map.rs ├── lib.rs ├── parser.rs ├── raw.rs ├── str.rs ├── str_ext.rs ├── string_pool.rs ├── thindom.rs └── writer.rs └── xml-grammar.txt /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | target 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/README.md -------------------------------------------------------------------------------- /compatibility-tests/benchmarks/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/compatibility-tests/benchmarks/Cargo.toml -------------------------------------------------------------------------------- /compatibility-tests/benchmarks/benches/string_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/compatibility-tests/benchmarks/benches/string_pool.rs -------------------------------------------------------------------------------- /compatibility-tests/benchmarks/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compatibility-tests/compile-fail/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/compatibility-tests/compile-fail/Cargo.toml -------------------------------------------------------------------------------- /compatibility-tests/compile-fail/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/compatibility-tests/compile-fail/src/lib.rs -------------------------------------------------------------------------------- /compatibility-tests/compile-fail/tests/ui/string_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/compatibility-tests/compile-fail/tests/ui/string_pool.rs -------------------------------------------------------------------------------- /compatibility-tests/compile-fail/tests/ui/string_pool.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/compatibility-tests/compile-fail/tests/ui/string_pool.stderr -------------------------------------------------------------------------------- /compatibility-tests/compile-fail/tests/ui/thindom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/compatibility-tests/compile-fail/tests/ui/thindom.rs -------------------------------------------------------------------------------- /compatibility-tests/compile-fail/tests/ui/thindom.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/compatibility-tests/compile-fail/tests/ui/thindom.stderr -------------------------------------------------------------------------------- /src/bin/open.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/src/bin/open.rs -------------------------------------------------------------------------------- /src/dom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/src/dom.rs -------------------------------------------------------------------------------- /src/lazy_hash_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/src/lazy_hash_map.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/src/parser.rs -------------------------------------------------------------------------------- /src/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/src/raw.rs -------------------------------------------------------------------------------- /src/str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/src/str.rs -------------------------------------------------------------------------------- /src/str_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/src/str_ext.rs -------------------------------------------------------------------------------- /src/string_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/src/string_pool.rs -------------------------------------------------------------------------------- /src/thindom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/src/thindom.rs -------------------------------------------------------------------------------- /src/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/src/writer.rs -------------------------------------------------------------------------------- /xml-grammar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shepmaster/sxd-document/HEAD/xml-grammar.txt --------------------------------------------------------------------------------