Lines Matching +full:rust +full:- +full:embedded
3 //! Serde is a framework for ***ser***ializing and ***de***serializing Rust data
18 //! Serde is instead built on Rust's powerful trait system. A data structure
24 //! be completely optimized away by the Rust compiler, leaving Serde
33 //! - [JSON], the ubiquitous JavaScript Object Notation used by many HTTP APIs.
34 //! - [Bincode], a compact binary format
36 //! - [CBOR], a Concise Binary Object Representation designed for small message
38 //! - [YAML], a self-proclaimed human-friendly configuration language that ain't
40 //! - [MessagePack], an efficient binary format that resembles a compact JSON.
41 //! - [TOML], a minimal configuration format used by [Cargo].
42 //! - [Pickle], a format common in the Python world.
43 //! - [RON], a Rusty Object Notation.
44 //! - [BSON], the data storage and network transfer format used by MongoDB.
45 //! - [Avro], a binary format used within Apache Hadoop, with support for schema
47 //! - [JSON5], a superset of JSON including some productions from ES5.
48 //! - [Postcard], a no\_std and embedded-systems friendly compact binary format.
49 //! - [URL] query strings, in the x-www-form-urlencoded format.
50 //! - [Envy], a way to deserialize environment variables into Rust structs.
52 //! - [Envy Store], a way to deserialize [AWS Parameter Store] parameters into
53 //! Rust structs. *(deserialization only)*
54 //! - [S-expressions], the textual representation of code and data used by the
56 //! - [D-Bus]'s binary wire format.
57 //! - [FlexBuffers], the schemaless cousin of Google's FlatBuffers zero-copy serialization format.
58 //! - [DynamoDB Items], the format used by [rusoto_dynamodb] to transfer data to
61 //! [JSON]: https://github.com/serde-rs/json
64 //! [YAML]: https://github.com/dtolnay/serde-yaml
65 //! [MessagePack]: https://github.com/3Hren/msgpack-rust
66 //! [TOML]: https://github.com/alexcrichton/toml-rs
67 //! [Pickle]: https://github.com/birkenfeld/serde-pickle
68 //! [RON]: https://github.com/ron-rs/ron
69 //! [BSON]: https://github.com/zonyitoo/bson-rs
70 //! [Avro]: https://github.com/flavray/avro-rs
71 //! [JSON5]: https://github.com/callum-oakley/json5-rs
75 //! [Envy Store]: https://github.com/softprops/envy-store
76 //! [Cargo]: https://doc.rust-lang.org/cargo/reference/manifest.html
77 …S Parameter Store]: https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-p…
78 //! [S-expressions]: https://github.com/rotty/lexpr-rs
79 //! [D-Bus]: https://docs.rs/zvariant
80 //! [FlexBuffers]: https://github.com/google/flatbuffers/tree/master/rust/flexbuffers
93 // https://github.com/serde-rs/serde/issues/812
96 #![cfg_attr(feature = "cargo-clippy", allow(renamed_and_removed_lints))]
99 feature = "cargo-clippy",
101 // clippy bug: https://github.com/rust-lang/rust-clippy/issues/5704
103 // clippy bug: https://github.com/rust-lang/rust-clippy/issues/7768
286 // Re-export #[derive(Serialize, Deserialize)].
288 // The reason re-exporting is not enabled by default is that disabling it would
290 // would need to disable default features and then explicitly re-enable std.