├── .cargo └── config.toml ├── .github ├── dependabot.yml └── workflows │ ├── draft-new-release.yaml │ ├── nightly.yml │ ├── publish-crates.yaml │ ├── publish-release.yaml │ ├── quality.yaml │ └── tests.yml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches ├── mesh.rs └── value.rs ├── examples ├── enum1.rs ├── person.rs └── untagged.rs ├── simd-json-derive-int ├── .gitignore ├── Cargo.toml └── src │ ├── args.rs │ ├── deserialize.rs │ ├── deserialize │ ├── enum.rs │ ├── struct.rs │ └── struct │ │ ├── named.rs │ │ └── unnamed.rs │ ├── lib.rs │ ├── serialize.rs │ └── serialize │ ├── enum.rs │ ├── struct.rs │ └── struct │ ├── named.rs │ └── unnamed.rs ├── src ├── de.rs ├── impls.rs ├── impls │ ├── array.rs │ ├── chrono.rs │ ├── collections.rs │ ├── deref.rs │ ├── primitives.rs │ ├── simdjson.rs │ ├── string.rs │ └── tpl.rs └── lib.rs └── tests ├── attrs.rs ├── bench_structs.rs ├── deser.rs ├── enum.rs ├── rename.rs ├── simdjson.rs ├── skip_serializing_if.rs ├── struct.rs └── unknown_fields.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/draft-new-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/.github/workflows/draft-new-release.yaml -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.github/workflows/publish-crates.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/.github/workflows/publish-crates.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/.github/workflows/publish-release.yaml -------------------------------------------------------------------------------- /.github/workflows/quality.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/.github/workflows/quality.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | perf.data* 4 | .idea 5 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/README.md -------------------------------------------------------------------------------- /benches/mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/benches/mesh.rs -------------------------------------------------------------------------------- /benches/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/benches/value.rs -------------------------------------------------------------------------------- /examples/enum1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/examples/enum1.rs -------------------------------------------------------------------------------- /examples/person.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/examples/person.rs -------------------------------------------------------------------------------- /examples/untagged.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/examples/untagged.rs -------------------------------------------------------------------------------- /simd-json-derive-int/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /simd-json-derive-int/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/simd-json-derive-int/Cargo.toml -------------------------------------------------------------------------------- /simd-json-derive-int/src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/simd-json-derive-int/src/args.rs -------------------------------------------------------------------------------- /simd-json-derive-int/src/deserialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/simd-json-derive-int/src/deserialize.rs -------------------------------------------------------------------------------- /simd-json-derive-int/src/deserialize/enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/simd-json-derive-int/src/deserialize/enum.rs -------------------------------------------------------------------------------- /simd-json-derive-int/src/deserialize/struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/simd-json-derive-int/src/deserialize/struct.rs -------------------------------------------------------------------------------- /simd-json-derive-int/src/deserialize/struct/named.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/simd-json-derive-int/src/deserialize/struct/named.rs -------------------------------------------------------------------------------- /simd-json-derive-int/src/deserialize/struct/unnamed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/simd-json-derive-int/src/deserialize/struct/unnamed.rs -------------------------------------------------------------------------------- /simd-json-derive-int/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/simd-json-derive-int/src/lib.rs -------------------------------------------------------------------------------- /simd-json-derive-int/src/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/simd-json-derive-int/src/serialize.rs -------------------------------------------------------------------------------- /simd-json-derive-int/src/serialize/enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/simd-json-derive-int/src/serialize/enum.rs -------------------------------------------------------------------------------- /simd-json-derive-int/src/serialize/struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/simd-json-derive-int/src/serialize/struct.rs -------------------------------------------------------------------------------- /simd-json-derive-int/src/serialize/struct/named.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/simd-json-derive-int/src/serialize/struct/named.rs -------------------------------------------------------------------------------- /simd-json-derive-int/src/serialize/struct/unnamed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/simd-json-derive-int/src/serialize/struct/unnamed.rs -------------------------------------------------------------------------------- /src/de.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/src/de.rs -------------------------------------------------------------------------------- /src/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/src/impls.rs -------------------------------------------------------------------------------- /src/impls/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/src/impls/array.rs -------------------------------------------------------------------------------- /src/impls/chrono.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/src/impls/chrono.rs -------------------------------------------------------------------------------- /src/impls/collections.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/src/impls/collections.rs -------------------------------------------------------------------------------- /src/impls/deref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/src/impls/deref.rs -------------------------------------------------------------------------------- /src/impls/primitives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/src/impls/primitives.rs -------------------------------------------------------------------------------- /src/impls/simdjson.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/src/impls/simdjson.rs -------------------------------------------------------------------------------- /src/impls/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/src/impls/string.rs -------------------------------------------------------------------------------- /src/impls/tpl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/src/impls/tpl.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/src/lib.rs -------------------------------------------------------------------------------- /tests/attrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/tests/attrs.rs -------------------------------------------------------------------------------- /tests/bench_structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/tests/bench_structs.rs -------------------------------------------------------------------------------- /tests/deser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/tests/deser.rs -------------------------------------------------------------------------------- /tests/enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/tests/enum.rs -------------------------------------------------------------------------------- /tests/rename.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/tests/rename.rs -------------------------------------------------------------------------------- /tests/simdjson.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/tests/simdjson.rs -------------------------------------------------------------------------------- /tests/skip_serializing_if.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/tests/skip_serializing_if.rs -------------------------------------------------------------------------------- /tests/struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/tests/struct.rs -------------------------------------------------------------------------------- /tests/unknown_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simd-lite/simd-json-derive/HEAD/tests/unknown_fields.rs --------------------------------------------------------------------------------