@@ -4,9 +4,10 @@ Serde's [derive macro](derive.md) through `#[derive(Serialize, Deserialize)]`
44provides reasonable default serialization behavior for structs and enums and it
55can be customized to some extent using [ attributes] ( attributes.md ) . For unusual
66needs, Serde allows full customization of the serialization behavior by manually
7- implementing [ ` Serialize ` ] ( https://docs.serde.rs/serde/ser/trait.Serialize.html )
8- and [ ` Deserialize ` ] ( https://docs.serde.rs/serde/de/trait.Deserialize.html )
9- traits for your type.
7+ implementing [ ` Serialize ` ] and [ ` Deserialize ` ] traits for your type.
8+
9+ [ `Serialize` ] : https://docs.rs/serde/1/serde/ser/trait.Serialize.html
10+ [ `Deserialize` ] : https://docs.rs/serde/1/serde/de/trait.Deserialize.html
1011
1112The traits each have a single method:
1213
@@ -29,10 +30,11 @@ pub trait Deserialize<'de>: Sized {
2930```
3031
3132These methods are generic over the serialization format, represented by the
32- [ ` Serializer ` ] ( https://docs.serde.rs/serde/ser/trait.Serializer.html ) and
33- [ ` Deserializer ` ] ( https://docs.serde.rs/serde/de/trait.Deserializer.html ) traits.
34- For example there is one Serializer type for JSON and a different one for
35- Postcard.
33+ [ ` Serializer ` ] and [ ` Deserializer ` ] traits. For example there is one Serializer
34+ type for JSON and a different one for Postcard.
35+
36+ [ `Serializer` ] : https://docs.rs/serde/1/serde/ser/trait.Serializer.html
37+ [ `Deserializer` ] : https://docs.rs/serde/1/serde/de/trait.Deserializer.html
3638
3739- [ Implementing ` Serialize ` ] ( impl-serialize.md )
3840- [ Implementing ` Deserialize ` ] ( impl-deserialize.md )
0 commit comments