Skip to content

Commit

Permalink
Fix doc tests to work whether or not serde derive feature is used
Browse files Browse the repository at this point in the history
  • Loading branch information
dtolnay committed Jul 6, 2023
1 parent 3a1f387 commit 290449f
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 20 deletions.
4 changes: 2 additions & 2 deletions serde/src/de/mod.rs
Expand Up @@ -2240,8 +2240,8 @@ pub trait VariantAccess<'de>: Sized {
///
/// ```edition2021
/// use std::str::FromStr;
/// use serde::Deserialize;
/// use serde::de::{value, IntoDeserializer};
/// use serde::de::{value, Deserialize, IntoDeserializer};
/// use serde_derive::Deserialize;
///
/// #[derive(Deserialize)]
/// enum Setting {
Expand Down
4 changes: 2 additions & 2 deletions serde/src/de/value.rs
Expand Up @@ -3,8 +3,8 @@
//!
//! ```edition2021
//! use std::str::FromStr;
//! use serde::Deserialize;
//! use serde::de::{value, IntoDeserializer};
//! use serde_derive::Deserialize;
//! use serde::de::{value, Deserialize, IntoDeserializer};
//!
//! #[derive(Deserialize)]
//! enum Setting {
Expand Down
3 changes: 2 additions & 1 deletion serde/src/ser/fmt.rs
Expand Up @@ -18,7 +18,8 @@ macro_rules! fmt_primitives {
}

/// ```edition2021
/// use serde::Serialize;
/// use serde::ser::Serialize;
/// use serde_derive::Serialize;
/// use std::fmt::{self, Display};
///
/// #[derive(Serialize)]
Expand Down
2 changes: 1 addition & 1 deletion serde_test/Cargo.toml
Expand Up @@ -18,7 +18,7 @@ rust-version = "1.19"
serde = { version = "1.0.60", path = "../serde" }

[dev-dependencies]
serde = { version = "1.0", path = "../serde" }
serde = { version = "1.0", path = "../serde", features = ["rc"] }
serde_derive = { version = "1.0", path = "../serde_derive" }

[lib]
Expand Down
10 changes: 5 additions & 5 deletions serde_test/src/assert.rs
Expand Up @@ -9,7 +9,7 @@ use std::fmt::Debug;
/// Runs both `assert_ser_tokens` and `assert_de_tokens`.
///
/// ```edition2021
/// # use serde::{Serialize, Deserialize};
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_test::{assert_tokens, Token};
/// #
/// #[derive(Serialize, Deserialize, PartialEq, Debug)]
Expand Down Expand Up @@ -40,7 +40,7 @@ where
/// Asserts that `value` serializes to the given `tokens`.
///
/// ```edition2021
/// # use serde::{Serialize, Deserialize};
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_test::{assert_ser_tokens, Token};
/// #
/// #[derive(Serialize, Deserialize, PartialEq, Debug)]
Expand Down Expand Up @@ -82,7 +82,7 @@ where
/// use std::sync::{Arc, Mutex};
/// use std::thread;
///
/// use serde::Serialize;
/// use serde_derive::Serialize;
/// use serde_test::{assert_ser_tokens_error, Token};
///
/// #[derive(Serialize)]
Expand Down Expand Up @@ -131,7 +131,7 @@ where
/// Asserts that the given `tokens` deserialize into `value`.
///
/// ```edition2021
/// # use serde::{Serialize, Deserialize};
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_test::{assert_de_tokens, Token};
/// #
/// #[derive(Serialize, Deserialize, PartialEq, Debug)]
Expand Down Expand Up @@ -185,7 +185,7 @@ where
/// Asserts that the given `tokens` yield `error` when deserializing.
///
/// ```edition2021
/// # use serde::{Serialize, Deserialize};
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_test::{assert_de_tokens_error, Token};
/// #
/// #[derive(Serialize, Deserialize, PartialEq, Debug)]
Expand Down
18 changes: 9 additions & 9 deletions serde_test/src/token.rs
Expand Up @@ -186,7 +186,7 @@ pub enum Token {
/// A serialized unit struct of the given name.
///
/// ```edition2021
/// # use serde::{Serialize, Deserialize};
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_test::{assert_tokens, Token};
/// #
/// # fn main() {
Expand All @@ -201,7 +201,7 @@ pub enum Token {
/// A unit variant of an enum.
///
/// ```edition2021
/// # use serde::{Serialize, Deserialize};
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_test::{assert_tokens, Token};
/// #
/// # fn main() {
Expand All @@ -224,7 +224,7 @@ pub enum Token {
/// After this header is the value contained in the newtype struct.
///
/// ```edition2021
/// # use serde::{Serialize, Deserialize};
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_test::{assert_tokens, Token};
/// #
/// # fn main() {
Expand All @@ -245,7 +245,7 @@ pub enum Token {
/// After this header is the value contained in the newtype variant.
///
/// ```edition2021
/// # use serde::{Serialize, Deserialize};
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_test::{assert_tokens, Token};
/// #
/// # fn main() {
Expand Down Expand Up @@ -314,7 +314,7 @@ pub enum Token {
/// `TupleStructEnd`.
///
/// ```edition2021
/// # use serde::{Serialize, Deserialize};
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_test::{assert_tokens, Token};
/// #
/// # fn main() {
Expand All @@ -341,7 +341,7 @@ pub enum Token {
/// `TupleVariantEnd`.
///
/// ```edition2021
/// # use serde::{Serialize, Deserialize};
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_test::{assert_tokens, Token};
/// #
/// # fn main() {
Expand Down Expand Up @@ -400,7 +400,7 @@ pub enum Token {
/// After this header are the fields of the struct, followed by `StructEnd`.
///
/// ```edition2021
/// # use serde::{Serialize, Deserialize};
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_test::{assert_tokens, Token};
/// #
/// # fn main() {
Expand Down Expand Up @@ -432,7 +432,7 @@ pub enum Token {
/// `StructVariantEnd`.
///
/// ```edition2021
/// # use serde::{Serialize, Deserialize};
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_test::{assert_tokens, Token};
/// #
/// # fn main() {
Expand Down Expand Up @@ -462,7 +462,7 @@ pub enum Token {
/// The header to an enum of the given name.
///
/// ```edition2021
/// # use serde::{Serialize, Deserialize};
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_test::{assert_tokens, Token};
/// #
/// # fn main() {
Expand Down

0 comments on commit 290449f

Please sign in to comment.