├── .gitignore ├── .rustfmt.toml ├── Cargo.toml ├── LICENSE ├── README.md ├── benches ├── all.rs └── assets │ ├── big1.nbt │ ├── complex_player.dat │ ├── level.dat │ └── simple_player.dat ├── examples ├── assets │ ├── gz_compressed_nbt.nbt │ └── uncompressed_nbt.nbt ├── io.rs ├── nbt_compound.rs ├── serde.rs └── snbt.rs ├── macros ├── Cargo.toml └── src │ ├── gen.rs │ ├── lib.rs │ └── parse.rs ├── src ├── io.rs ├── lib.rs ├── raw.rs ├── repr.rs ├── serde │ ├── array.rs │ ├── de.rs │ ├── mod.rs │ ├── ser.rs │ └── util.rs ├── snbt.rs └── tag.rs └── tests ├── assets ├── Player-nan-value.dat ├── big_snbt.snbt ├── bigtest.nbt ├── level.dat ├── mod.rs ├── snbt_edge_cases.snbt └── sources.txt ├── io.rs ├── serde.rs └── snbt.rs /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | Cargo.lock 3 | /.vscode -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/README.md -------------------------------------------------------------------------------- /benches/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/benches/all.rs -------------------------------------------------------------------------------- /benches/assets/big1.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/benches/assets/big1.nbt -------------------------------------------------------------------------------- /benches/assets/complex_player.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/benches/assets/complex_player.dat -------------------------------------------------------------------------------- /benches/assets/level.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/benches/assets/level.dat -------------------------------------------------------------------------------- /benches/assets/simple_player.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/benches/assets/simple_player.dat -------------------------------------------------------------------------------- /examples/assets/gz_compressed_nbt.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/examples/assets/gz_compressed_nbt.nbt -------------------------------------------------------------------------------- /examples/assets/uncompressed_nbt.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/examples/assets/uncompressed_nbt.nbt -------------------------------------------------------------------------------- /examples/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/examples/io.rs -------------------------------------------------------------------------------- /examples/nbt_compound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/examples/nbt_compound.rs -------------------------------------------------------------------------------- /examples/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/examples/serde.rs -------------------------------------------------------------------------------- /examples/snbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/examples/snbt.rs -------------------------------------------------------------------------------- /macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/macros/Cargo.toml -------------------------------------------------------------------------------- /macros/src/gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/macros/src/gen.rs -------------------------------------------------------------------------------- /macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/macros/src/lib.rs -------------------------------------------------------------------------------- /macros/src/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/macros/src/parse.rs -------------------------------------------------------------------------------- /src/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/src/io.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/src/raw.rs -------------------------------------------------------------------------------- /src/repr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/src/repr.rs -------------------------------------------------------------------------------- /src/serde/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/src/serde/array.rs -------------------------------------------------------------------------------- /src/serde/de.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/src/serde/de.rs -------------------------------------------------------------------------------- /src/serde/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/src/serde/mod.rs -------------------------------------------------------------------------------- /src/serde/ser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/src/serde/ser.rs -------------------------------------------------------------------------------- /src/serde/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/src/serde/util.rs -------------------------------------------------------------------------------- /src/snbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/src/snbt.rs -------------------------------------------------------------------------------- /src/tag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/src/tag.rs -------------------------------------------------------------------------------- /tests/assets/Player-nan-value.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/tests/assets/Player-nan-value.dat -------------------------------------------------------------------------------- /tests/assets/big_snbt.snbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/tests/assets/big_snbt.snbt -------------------------------------------------------------------------------- /tests/assets/bigtest.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/tests/assets/bigtest.nbt -------------------------------------------------------------------------------- /tests/assets/level.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/tests/assets/level.dat -------------------------------------------------------------------------------- /tests/assets/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/tests/assets/mod.rs -------------------------------------------------------------------------------- /tests/assets/snbt_edge_cases.snbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/tests/assets/snbt_edge_cases.snbt -------------------------------------------------------------------------------- /tests/assets/sources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/tests/assets/sources.txt -------------------------------------------------------------------------------- /tests/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/tests/io.rs -------------------------------------------------------------------------------- /tests/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/tests/serde.rs -------------------------------------------------------------------------------- /tests/snbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rusty-Quartz/quartz_nbt/HEAD/tests/snbt.rs --------------------------------------------------------------------------------