Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit ad63b49

Browse filesBrowse files
committed
Point documentation links to docs.rs instead of docs.serde.rs
1 parent b7b11be commit ad63b49
Copy full SHA for ad63b49
Expand file treeCollapse file tree

12 files changed

+53
-51
lines changed

‎_src/README.md

Copy file name to clipboardExpand all lines: _src/README.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
[GitHub]: /img/github.svg
88
[repo]: https://github.com/serde-rs/serde
99
[rustdoc]: /img/rustdoc.svg
10-
[docs]: https://docs.serde.rs/serde/
10+
[docs]: https://docs.rs/serde
1111
[Latest Version]: https://img.shields.io/crates/v/serde.svg?style=social
1212
[crates.io]: https://crates.io/crates/serde
1313

‎_src/conventions.md

Copy file name to clipboardExpand all lines: _src/conventions.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ pluggable pretty-printer trait as [`serde_json::ser::Formatter`].
2121

2222
[`io::Write`]: https://doc.rust-lang.org/std/io/trait.Write.html
2323
[`io::Read`]: https://doc.rust-lang.org/std/io/trait.Read.html
24-
[`serde_json::ser::Formatter`]: https://docs.serde.rs/serde_json/ser/trait.Formatter.html
24+
[`serde_json::ser::Formatter`]: https://docs.rs/serde_json/1/serde_json/ser/trait.Formatter.html
2525

2626
A basic data format begins like this. The three modules are discussed in more
2727
detail on the following pages.

‎_src/custom-serialization.md

Copy file name to clipboardExpand all lines: _src/custom-serialization.md
+9-7Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ Serde's [derive macro](derive.md) through `#[derive(Serialize, Deserialize)]`
44
provides reasonable default serialization behavior for structs and enums and it
55
can be customized to some extent using [attributes](attributes.md). For unusual
66
needs, 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

1112
The traits each have a single method:
1213

@@ -29,10 +30,11 @@ pub trait Deserialize<'de>: Sized {
2930
```
3031

3132
These 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)

‎_src/data-model.md

Copy file name to clipboardExpand all lines: _src/data-model.md
+5-5Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ while the `Deserializer` implementation for the data format is responsible for
2424
mapping the input data into the Serde data model by invoking exactly one of the
2525
`Visitor` methods.
2626

27-
[`Serializer`]: https://docs.serde.rs/serde/trait.Serializer.html
28-
[`Deserializer`]: https://docs.serde.rs/serde/trait.Deserializer.html
29-
[`Serialize`]: https://docs.serde.rs/serde/trait.Serialize.html
30-
[`Deserialize`]: https://docs.serde.rs/serde/trait.Deserialize.html
31-
[`Visitor`]: https://docs.serde.rs/serde/de/trait.Visitor.html
27+
[`Serializer`]: https://docs.rs/serde/1/serde/trait.Serializer.html
28+
[`Deserializer`]: https://docs.rs/serde/1/serde/trait.Deserializer.html
29+
[`Serialize`]: https://docs.rs/serde/1/serde/trait.Serialize.html
30+
[`Deserialize`]: https://docs.rs/serde/1/serde/trait.Deserialize.html
31+
[`Visitor`]: https://docs.rs/serde/1/serde/de/trait.Visitor.html
3232

3333
## Types
3434

‎_src/error-handling.md

Copy file name to clipboardExpand all lines: _src/error-handling.md
+7-7Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ being processed by the library, is built around the [`ser::Error`] and
2525
[`de::Error`] traits. These traits allow the data format to expose constructors
2626
for its error type for the data structure to use in various situations.
2727

28-
[`Deserialize`]: https://docs.serde.rs/serde/trait.Deserialize.html
29-
[`Deserializer`]: https://docs.serde.rs/serde/trait.Deserializer.html
30-
[`Serialize`]: https://docs.serde.rs/serde/trait.Serialize.html
31-
[`Serializer`]: https://docs.serde.rs/serde/ser/trait.Serializer.html
32-
[`Visitor`]: https://docs.serde.rs/serde/de/trait.Visitor.html
33-
[`de::Error`]: https://docs.serde.rs/serde/de/trait.Error.html
34-
[`ser::Error`]: https://docs.serde.rs/serde/ser/trait.Error.html
28+
[`Deserialize`]: https://docs.rs/serde/1/serde/trait.Deserialize.html
29+
[`Deserializer`]: https://docs.rs/serde/1/serde/trait.Deserializer.html
30+
[`Serialize`]: https://docs.rs/serde/1/serde/trait.Serialize.html
31+
[`Serializer`]: https://docs.rs/serde/1/serde/ser/trait.Serializer.html
32+
[`Visitor`]: https://docs.rs/serde/1/serde/de/trait.Visitor.html
33+
[`de::Error`]: https://docs.rs/serde/1/serde/de/trait.Error.html
34+
[`ser::Error`]: https://docs.rs/serde/1/serde/ser/trait.Error.html
3535
[data model]: data-model.md
3636

3737
!FILENAME src/error.rs

‎_src/ignored-any.md

Copy file name to clipboardExpand all lines: _src/ignored-any.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
The [`IgnoredAny`] type gives an efficient way of discarding data from a
44
deserializer.
55

6-
[`IgnoredAny`]: https://docs.serde.rs/serde/de/struct.IgnoredAny.html
6+
[`IgnoredAny`]: https://docs.rs/serde/1/serde/de/struct.IgnoredAny.html
77

88
Think of this like `serde_json::Value` in that it can be deserialized from
99
any type, except that it does not store any information about the data that

‎_src/impl-deserialize.md

Copy file name to clipboardExpand all lines: _src/impl-deserialize.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
The [`Deserialize`] trait looks like this:
44

5-
[`Deserialize`]: https://docs.serde.rs/serde/de/trait.Deserialize.html
5+
[`Deserialize`]: https://docs.rs/serde/1/serde/de/trait.Deserialize.html
66

77
```rust
88
# use serde::Deserializer;
@@ -21,8 +21,8 @@ the [`Deserializer`] with a [`Visitor`] that can be driven by the `Deserializer`
2121
to construct an instance of your type.
2222

2323
[Serde data model]: data-model.md
24-
[`Deserializer`]: https://docs.serde.rs/serde/trait.Deserializer.html
25-
[`Visitor`]: https://docs.serde.rs/serde/de/trait.Visitor.html
24+
[`Deserializer`]: https://docs.rs/serde/1/serde/trait.Deserializer.html
25+
[`Visitor`]: https://docs.rs/serde/1/serde/de/trait.Visitor.html
2626

2727
In most cases Serde's [derive] is able to generate an appropriate implementation
2828
of `Deserialize` for structs and enums defined in your crate. Should you need to
@@ -125,7 +125,7 @@ they get called. For example `I32Visitor` does not implement
125125
`Visitor::visit_map`, so trying to deserialize an i32 when the input contains a
126126
map is a type error.
127127

128-
[type error]: https://docs.serde.rs/serde/de/trait.Error.html#method.invalid_type
128+
[type error]: https://docs.rs/serde/1/serde/de/trait.Error.html#method.invalid_type
129129

130130
## Driving a Visitor
131131

‎_src/impl-deserializer.md

Copy file name to clipboardExpand all lines: _src/impl-deserializer.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ there is no advantage to that.
2424

2525
[Deserializer lifetimes] have their own dedicated page.
2626

27-
[`Deserializer`]: https://docs.serde.rs/serde/de/trait.Deserializer.html
28-
[`Visitor`]: https://docs.serde.rs/serde/de/trait.Visitor.html
29-
[`forward_to_deserialize_any!`]: https://docs.serde.rs/serde/macro.forward_to_deserialize_any.html
27+
[`Deserializer`]: https://docs.rs/serde/1/serde/de/trait.Deserializer.html
28+
[`Visitor`]: https://docs.rs/serde/1/serde/de/trait.Visitor.html
29+
[`forward_to_deserialize_any!`]: https://docs.rs/serde/1/serde/macro.forward_to_deserialize_any.html
3030
[Deserializer lifetimes]: lifetimes.md
3131
[Serde's data model]: data-model.md
3232

‎_src/impl-serialize.md

Copy file name to clipboardExpand all lines: _src/impl-serialize.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
The [`Serialize`] trait looks like this:
44

5-
[`Serialize`]: https://docs.serde.rs/serde/ser/trait.Serialize.html
5+
[`Serialize`]: https://docs.rs/serde/1/serde/ser/trait.Serialize.html
66

77
```rust
88
# use serde::Serializer;
@@ -20,7 +20,7 @@ This method's job is to take your type (`&self`) and map it into the [Serde data
2020
model] by invoking exactly one of the methods on the given [`Serializer`].
2121

2222
[Serde data model]: data-model.md
23-
[`Serializer`]: https://docs.serde.rs/serde/ser/trait.Serializer.html
23+
[`Serializer`]: https://docs.rs/serde/1/serde/ser/trait.Serializer.html
2424

2525
In most cases Serde's [derive] is able to generate an appropriate implementation
2626
of `Serialize` for structs and enums defined in your crate. Should you need to
@@ -293,7 +293,7 @@ used to enable efficient handling of `&[u8]` and `Vec<u8>` through
293293
`serialize_bytes`.
294294

295295
[specialization]: https://github.com/rust-lang/rust/issues/31844
296-
[`serde_bytes`]: https://docs.serde.rs/serde_bytes/
296+
[`serde_bytes`]: https://docs.rs/serde_bytes
297297

298298
Finally, `serialize_some` and `serialize_none` correspond to `Option::Some` and
299299
`Option::None`. Users tend to have different expectations around the `Option`

‎_src/impl-serializer.md

Copy file name to clipboardExpand all lines: _src/impl-serializer.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ into the output representation, in this case JSON.
1111
Refer to the rustdoc of the `Serializer` trait for examples of how each method
1212
is used.
1313

14-
[`Serializer`]: https://docs.serde.rs/serde/trait.Serializer.html
14+
[`Serializer`]: https://docs.rs/serde/1/serde/trait.Serializer.html
1515
[Serde data model]: data-model.md
1616

1717
!FILENAME src/ser.rs

‎_src/lifetimes.md

Copy file name to clipboardExpand all lines: _src/lifetimes.md
+11-11Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
The [`Deserialize`] and [`Deserializer`] traits both have a lifetime called
44
`'de`, as do some of the other deserialization-related traits.
55

6-
[`Deserialize`]: https://docs.serde.rs/serde/trait.Deserialize.html
7-
[`Deserializer`]: https://docs.serde.rs/serde/trait.Deserializer.html
6+
[`Deserialize`]: https://docs.rs/serde/1/serde/trait.Deserialize.html
7+
[`Deserializer`]: https://docs.rs/serde/1/serde/trait.Deserializer.html
88

99
```rust
1010
# use serde::Deserializer;
@@ -81,24 +81,24 @@ Note that `<T> where T: Deserialize<'static>` is never what you want. Also
8181
anywhere near `Deserialize` is a sign of being on the wrong track. Use one of
8282
the above bounds instead.
8383

84-
[`serde_json::from_str`]: https://docs.serde.rs/serde_json/fn.from_str.html
85-
[`serde_json::from_reader`]: https://docs.serde.rs/serde_json/fn.from_reader.html
84+
[`serde_json::from_str`]: https://docs.rs/serde_json/1/serde_json/fn.from_str.html
85+
[`serde_json::from_reader`]: https://docs.rs/serde_json/1/serde_json/fn.from_reader.html
8686
[higher-rank trait bound]: https://doc.rust-lang.org/nomicon/hrtb.html
8787

8888
## Transient, borrowed, and owned data
8989

9090
The Serde data model has three flavors of strings and byte arrays during
9191
deserialization. They correspond to different methods on the [`Visitor`] trait.
9292

93-
[`Visitor`]: https://docs.serde.rs/serde/de/trait.Visitor.html
93+
[`Visitor`]: https://docs.rs/serde/1/serde/de/trait.Visitor.html
9494

9595
- **Transient**[`visit_str`] accepts a `&str`.
9696
- **Borrowed**[`visit_borrowed_str`] accepts a `&'de str`.
9797
- **Owned**[`visit_string`] accepts a `String`.
9898

99-
[`visit_str`]: https://docs.serde.rs/serde/de/trait.Visitor.html#method.visit_str
100-
[`visit_borrowed_str`]: https://docs.serde.rs/serde/de/trait.Visitor.html#method.visit_borrowed_str
101-
[`visit_string`]: https://docs.serde.rs/serde/de/trait.Visitor.html#method.visit_string
99+
[`visit_str`]: https://docs.rs/serde/1/serde/de/trait.Visitor.html#method.visit_str
100+
[`visit_borrowed_str`]: https://docs.rs/serde/1/serde/de/trait.Visitor.html#method.visit_borrowed_str
101+
[`visit_string`]: https://docs.rs/serde/1/serde/de/trait.Visitor.html#method.visit_string
102102

103103
Transient data is not guaranteed to last beyond the method call it is passed to.
104104
Often this is sufficient, for example when deserializing something like an IP
@@ -156,7 +156,7 @@ If this type does not borrow any data from the `Deserializer`, there are simply
156156
no bounds on the `'de` lifetime. Such types automatically implement the
157157
[`DeserializeOwned`] trait.
158158

159-
[`DeserializeOwned`]: https://docs.serde.rs/serde/de/trait.DeserializeOwned.html
159+
[`DeserializeOwned`]: https://docs.rs/serde/1/serde/de/trait.DeserializeOwned.html
160160

161161
```rust
162162
# #![allow(dead_code)]
@@ -210,8 +210,8 @@ If the `Deserializer` never invokes [`visit_borrowed_str`] or
210210
[`visit_borrowed_bytes`], the `'de` lifetime will be an unconstrained lifetime
211211
parameter.
212212

213-
[`visit_borrowed_str`]: https://docs.serde.rs/serde/de/trait.Visitor.html#method.visit_borrowed_str
214-
[`visit_borrowed_bytes`]: https://docs.serde.rs/serde/de/trait.Visitor.html#method.visit_borrowed_bytes
213+
[`visit_borrowed_str`]: https://docs.rs/serde/1/serde/de/trait.Visitor.html#method.visit_borrowed_str
214+
[`visit_borrowed_bytes`]: https://docs.rs/serde/1/serde/de/trait.Visitor.html#method.visit_borrowed_bytes
215215

216216
```rust
217217
# #![allow(dead_code)]

‎_src/unit-testing.md

Copy file name to clipboardExpand all lines: _src/unit-testing.md
+7-7Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# Unit testing
22

3-
The [`serde_test`](https://docs.serde.rs/serde_test/) crate provides a
4-
convenient concise way to write unit tests for implementations of `Serialize`
5-
and `Deserialize`.
3+
The [`serde_test`](https://docs.rs/serde_test) crate provides a convenient
4+
concise way to write unit tests for implementations of `Serialize` and
5+
`Deserialize`.
66

77
The `Serialize` impl for a value can be characterized by the sequence of
8-
[`Serializer`](https://docs.serde.rs/serde/ser/trait.Serializer.html) calls that
9-
are made in the course of serializing the value, so `serde_test` provides a
10-
[`Token`](https://docs.serde.rs/serde_test/enum.Token.html) abstraction which
11-
corresponds roughly to `Serializer` method calls. It provides an
8+
[`Serializer`](https://docs.rs/serde/1/serde/ser/trait.Serializer.html) calls
9+
that are made in the course of serializing the value, so `serde_test` provides a
10+
[`Token`](https://docs.rs/serde_test/1/serde_test/enum.Token.html) abstraction
11+
which corresponds roughly to `Serializer` method calls. It provides an
1212
`assert_ser_tokens` function to test that a value serializes into a particular
1313
sequence of method calls, an `assert_de_tokens` function to test that a value
1414
can be deserialized from a particular sequence of method calls, and an

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.