├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches ├── bench.rs └── twitter.json ├── derive ├── Cargo.toml └── src │ ├── attr.rs │ ├── bound.rs │ ├── de.rs │ ├── fallback.rs │ ├── lib.rs │ └── ser.rs ├── src ├── careful.rs ├── de │ ├── impls.rs │ └── mod.rs ├── error.rs ├── export.rs ├── ignore.rs ├── json │ ├── array.rs │ ├── de.rs │ ├── drop.rs │ ├── mod.rs │ ├── number.rs │ ├── object.rs │ ├── ser.rs │ └── value.rs ├── lib.rs ├── place.rs ├── ptr.rs └── ser │ ├── impls.rs │ └── mod.rs └── tests ├── compiletest.rs ├── crate ├── Cargo.toml └── test.rs ├── regression.rs ├── regression ├── issue24.rs └── issue9.rs ├── test_derive.rs ├── test_impls.rs ├── test_number.rs ├── test_value.rs └── ui ├── attr-duplicate.rs ├── attr-duplicate.stderr ├── attr-unsupported.rs ├── attr-unsupported.stderr ├── de-enum-data.rs ├── de-enum-data.stderr ├── de-enum-generic.rs ├── de-enum-generic.stderr ├── de-tuple-struct.rs ├── de-tuple-struct.stderr ├── de-union.rs ├── de-union.stderr ├── de-unit-struct.rs ├── de-unit-struct.stderr ├── ser-enum-data.rs ├── ser-enum-data.stderr ├── ser-enum-generic.rs ├── ser-enum-generic.stderr ├── ser-tuple-struct.rs ├── ser-tuple-struct.stderr ├── ser-union.rs ├── ser-union.stderr ├── ser-unit-struct.rs └── ser-unit-struct.stderr /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: dtolnay 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/README.md -------------------------------------------------------------------------------- /benches/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/benches/bench.rs -------------------------------------------------------------------------------- /benches/twitter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/benches/twitter.json -------------------------------------------------------------------------------- /derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/derive/Cargo.toml -------------------------------------------------------------------------------- /derive/src/attr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/derive/src/attr.rs -------------------------------------------------------------------------------- /derive/src/bound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/derive/src/bound.rs -------------------------------------------------------------------------------- /derive/src/de.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/derive/src/de.rs -------------------------------------------------------------------------------- /derive/src/fallback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/derive/src/fallback.rs -------------------------------------------------------------------------------- /derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/derive/src/lib.rs -------------------------------------------------------------------------------- /derive/src/ser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/derive/src/ser.rs -------------------------------------------------------------------------------- /src/careful.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/careful.rs -------------------------------------------------------------------------------- /src/de/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/de/impls.rs -------------------------------------------------------------------------------- /src/de/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/de/mod.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/export.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/export.rs -------------------------------------------------------------------------------- /src/ignore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/ignore.rs -------------------------------------------------------------------------------- /src/json/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/json/array.rs -------------------------------------------------------------------------------- /src/json/de.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/json/de.rs -------------------------------------------------------------------------------- /src/json/drop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/json/drop.rs -------------------------------------------------------------------------------- /src/json/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/json/mod.rs -------------------------------------------------------------------------------- /src/json/number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/json/number.rs -------------------------------------------------------------------------------- /src/json/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/json/object.rs -------------------------------------------------------------------------------- /src/json/ser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/json/ser.rs -------------------------------------------------------------------------------- /src/json/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/json/value.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/place.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/place.rs -------------------------------------------------------------------------------- /src/ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/ptr.rs -------------------------------------------------------------------------------- /src/ser/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/ser/impls.rs -------------------------------------------------------------------------------- /src/ser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/src/ser/mod.rs -------------------------------------------------------------------------------- /tests/compiletest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/compiletest.rs -------------------------------------------------------------------------------- /tests/crate/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/crate/Cargo.toml -------------------------------------------------------------------------------- /tests/crate/test.rs: -------------------------------------------------------------------------------- 1 | #![no_std] 2 | 3 | pub use miniserde::*; 4 | -------------------------------------------------------------------------------- /tests/regression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/regression.rs -------------------------------------------------------------------------------- /tests/regression/issue24.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/regression/issue24.rs -------------------------------------------------------------------------------- /tests/regression/issue9.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/regression/issue9.rs -------------------------------------------------------------------------------- /tests/test_derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/test_derive.rs -------------------------------------------------------------------------------- /tests/test_impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/test_impls.rs -------------------------------------------------------------------------------- /tests/test_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/test_number.rs -------------------------------------------------------------------------------- /tests/test_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/test_value.rs -------------------------------------------------------------------------------- /tests/ui/attr-duplicate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/attr-duplicate.rs -------------------------------------------------------------------------------- /tests/ui/attr-duplicate.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/attr-duplicate.stderr -------------------------------------------------------------------------------- /tests/ui/attr-unsupported.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/attr-unsupported.rs -------------------------------------------------------------------------------- /tests/ui/attr-unsupported.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/attr-unsupported.stderr -------------------------------------------------------------------------------- /tests/ui/de-enum-data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/de-enum-data.rs -------------------------------------------------------------------------------- /tests/ui/de-enum-data.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/de-enum-data.stderr -------------------------------------------------------------------------------- /tests/ui/de-enum-generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/de-enum-generic.rs -------------------------------------------------------------------------------- /tests/ui/de-enum-generic.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/de-enum-generic.stderr -------------------------------------------------------------------------------- /tests/ui/de-tuple-struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/de-tuple-struct.rs -------------------------------------------------------------------------------- /tests/ui/de-tuple-struct.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/de-tuple-struct.stderr -------------------------------------------------------------------------------- /tests/ui/de-union.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/de-union.rs -------------------------------------------------------------------------------- /tests/ui/de-union.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/de-union.stderr -------------------------------------------------------------------------------- /tests/ui/de-unit-struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/de-unit-struct.rs -------------------------------------------------------------------------------- /tests/ui/de-unit-struct.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/de-unit-struct.stderr -------------------------------------------------------------------------------- /tests/ui/ser-enum-data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/ser-enum-data.rs -------------------------------------------------------------------------------- /tests/ui/ser-enum-data.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/ser-enum-data.stderr -------------------------------------------------------------------------------- /tests/ui/ser-enum-generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/ser-enum-generic.rs -------------------------------------------------------------------------------- /tests/ui/ser-enum-generic.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/ser-enum-generic.stderr -------------------------------------------------------------------------------- /tests/ui/ser-tuple-struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/ser-tuple-struct.rs -------------------------------------------------------------------------------- /tests/ui/ser-tuple-struct.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/ser-tuple-struct.stderr -------------------------------------------------------------------------------- /tests/ui/ser-union.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/ser-union.rs -------------------------------------------------------------------------------- /tests/ui/ser-union.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/ser-union.stderr -------------------------------------------------------------------------------- /tests/ui/ser-unit-struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/ser-unit-struct.rs -------------------------------------------------------------------------------- /tests/ui/ser-unit-struct.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtolnay/miniserde/HEAD/tests/ui/ser-unit-struct.stderr --------------------------------------------------------------------------------