Macro to ignore tokens in doc test

This commit is contained in:
David Tolnay 2017-04-07 09:28:33 -07:00
parent 995f2b3f76
commit 467b5fc595
No known key found for this signature in database
GPG Key ID: F9BA143B95FF6D82
2 changed files with 9 additions and 2 deletions

View File

@ -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)+) => {}
}

View File

@ -35,9 +35,9 @@ use ser::{self, Serialize, SerializeSeq, SerializeTuple, SerializeTupleStruct,
/// -> Result<Self::SerializeSeq, Error> {
/// // 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!()
/// }
///