├── .gitignore ├── .travis.yml ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── benches └── json_encoding.rs ├── json_in_type_derive ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── src │ └── lib.rs └── tests │ └── derive.rs ├── src ├── base_types.rs ├── bin.rs ├── lib.rs ├── list.rs ├── object.rs ├── string.rs └── utils.rs └── tests ├── macros.rs └── simple_example.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | json-in-type.iml 4 | .idea/ 5 | .vscode/ -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/README.md -------------------------------------------------------------------------------- /benches/json_encoding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/benches/json_encoding.rs -------------------------------------------------------------------------------- /json_in_type_derive/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /json_in_type_derive/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/json_in_type_derive/Cargo.lock -------------------------------------------------------------------------------- /json_in_type_derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/json_in_type_derive/Cargo.toml -------------------------------------------------------------------------------- /json_in_type_derive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/json_in_type_derive/README.md -------------------------------------------------------------------------------- /json_in_type_derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/json_in_type_derive/src/lib.rs -------------------------------------------------------------------------------- /json_in_type_derive/tests/derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/json_in_type_derive/tests/derive.rs -------------------------------------------------------------------------------- /src/base_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/src/base_types.rs -------------------------------------------------------------------------------- /src/bin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/src/bin.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/src/list.rs -------------------------------------------------------------------------------- /src/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/src/object.rs -------------------------------------------------------------------------------- /src/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/src/string.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/src/utils.rs -------------------------------------------------------------------------------- /tests/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/tests/macros.rs -------------------------------------------------------------------------------- /tests/simple_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasoa/json_in_type/HEAD/tests/simple_example.rs --------------------------------------------------------------------------------