diff --git a/serde/src/macros.rs b/serde/src/macros.rs index 9f958f08..dcd2433e 100644 --- a/serde/src/macros.rs +++ b/serde/src/macros.rs @@ -329,3 +329,10 @@ macro_rules! __serialize_unimplemented { )* }; } + +/// Used only by Serde doc tests. Not public API. +#[doc(hidden)] +#[macro_export] +macro_rules! __serde_ignore_tokens { + ($($tt:tt)+) => {} +} diff --git a/serde/src/ser/impossible.rs b/serde/src/ser/impossible.rs index e4aedba7..82755d72 100644 --- a/serde/src/ser/impossible.rs +++ b/serde/src/ser/impossible.rs @@ -35,9 +35,9 @@ use ser::{self, Serialize, SerializeSeq, SerializeTuple, SerializeTupleStruct, /// -> Result { /// // Given Impossible cannot be instantiated, the only /// // thing we can do here is to return an error. -/// # macro_rules! ellipses { () => { +/// # __serde_ignore_tokens! { /// Err(...) -/// # } } +/// # } /// # unimplemented!() /// } ///