mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-04-25 12:47:56 +00:00
Link to more complete explanation of the data model
This commit is contained in:
@@ -251,10 +251,10 @@ pub trait Serialize {
|
||||
|
||||
/// A **data format** that can serialize any data structure supported by Serde.
|
||||
///
|
||||
/// The role of this trait is to define the serialization half of the Serde data
|
||||
/// model, which is a way to categorize every Rust data structure into one of 29
|
||||
/// possible types. Each method of the `Serializer` trait corresponds to one of
|
||||
/// the types of the data model.
|
||||
/// The role of this trait is to define the serialization half of the [Serde
|
||||
/// data model], which is a way to categorize every Rust data structure into one
|
||||
/// of 29 possible types. Each method of the `Serializer` trait corresponds to
|
||||
/// one of the types of the data model.
|
||||
///
|
||||
/// Implementations of `Serialize` map themselves into this data model by
|
||||
/// invoking exactly one of the `Serializer` methods.
|
||||
@@ -317,6 +317,8 @@ pub trait Serialize {
|
||||
/// serializer) that produces a `serde_json::Value` data structure in memory as
|
||||
/// output.
|
||||
///
|
||||
/// [Serde data model]: https://serde.rs/data-model.html
|
||||
///
|
||||
/// # Example implementation
|
||||
///
|
||||
/// The [example data format] presented on the website contains example code for
|
||||
|
||||
Reference in New Issue
Block a user