Skip to content

Commit ad63b49

Browse files
committed
Point documentation links to docs.rs instead of docs.serde.rs
1 parent b7b11be commit ad63b49

12 files changed

+53
-51
lines changed

_src/README.md

Lines 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

Lines 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

Lines 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

Lines 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

Lines 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

Lines 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

Lines 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

Lines 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

Lines 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

Lines 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

0 commit comments

Comments
 (0)