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 //! - [Postcard], a no\_std and embedded-systems friendly compact binary format.
35 //! - [CBOR], a Concise Binary Object Representation designed for small message
37 //! - [YAML], a self-proclaimed human-friendly configuration language that ain't
39 //! - [MessagePack], an efficient binary format that resembles a compact JSON.
40 //! - [TOML], a minimal configuration format used by [Cargo].
41 //! - [Pickle], a format common in the Python world.
42 //! - [RON], a Rusty Object Notation.
43 //! - [BSON], the data storage and network transfer format used by MongoDB.
44 //! - [Avro], a binary format used within Apache Hadoop, with support for schema
46 //! - [JSON5], a superset of JSON including some productions from ES5.
47 //! - [URL] query strings, in the x-www-form-urlencoded format.
48 //! - [Starlark], the format used for describing build targets by the Bazel and
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
59 //! - [Bencode], a simple binary format used in the BitTorrent protocol.
60 //! - [Token streams], for processing Rust procedural macro input.
62 //! - [DynamoDB Items], the format used by [rusoto_dynamodb] to transfer data to
64 //! - [Hjson], a syntax extension to JSON designed around human reading and
66 //! - [CSV], Comma-separated values is a tabular text file format.
68 //! [JSON]: https://github.com/serde-rs/json
71 //! [YAML]: https://github.com/dtolnay/serde-yaml
72 //! [MessagePack]: https://github.com/3Hren/msgpack-rust
74 //! [Pickle]: https://github.com/birkenfeld/serde-pickle
75 //! [RON]: https://github.com/ron-rs/ron
76 //! [BSON]: https://github.com/mongodb/bson-rust
77 //! [Avro]: https://docs.rs/apache-avro
78 //! [JSON5]: https://github.com/callum-oakley/json5-rs
80 //! [Starlark]: https://github.com/dtolnay/serde-starlark
82 //! [Envy Store]: https://github.com/softprops/envy-store
83 //! [Cargo]: https://doc.rust-lang.org/cargo/reference/manifest.html
84 …ameter Store]: https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parame…
85 //! [S-expressions]: https://github.com/rotty/lexpr-rs
86 //! [D-Bus]: https://docs.rs/zvariant
87 //! [FlexBuffers]: https://github.com/google/flatbuffers/tree/master/rust/flexbuffers
92 //! [Hjson]: https://github.com/Canop/deser-hjson
106 // https://github.com/serde-rs/serde/issues/812
111 // clippy bug: https://github.com/rust-lang/rust-clippy/issues/5704
113 // clippy bug: https://github.com/rust-lang/rust-clippy/issues/7768
117 clippy::type_repetition_in_bounds, // https://github.com/rust-lang/rust-clippy/issues/8772
319 // Re-export #[derive(Serialize, Deserialize)].
321 // The reason re-exporting is not enabled by default is that disabling it would
323 // would need to disable default features and then explicitly re-enable std.