diff --git a/serde/src/de/mod.rs b/serde/src/de/mod.rs index 37d7719e..b5b74f69 100644 --- a/serde/src/de/mod.rs +++ b/serde/src/de/mod.rs @@ -481,13 +481,18 @@ pub trait Deserialize<'de>: Sized { /// from the input string, but a `from_reader` function may only deserialize /// owned data. /// -/// ```rust,ignore -/// pub fn from_str<'a, T>(s: &'a str) -> Result +/// ```rust +/// # use serde::de::{Deserialize, DeserializeOwned}; +/// # use std::io::{Read, Result}; +/// # +/// # trait Ignore { +/// fn from_str<'a, T>(s: &'a str) -> Result /// where T: Deserialize<'a>; /// -/// pub fn from_reader(rdr: R) -> Result +/// fn from_reader(rdr: R) -> Result /// where R: Read, /// T: DeserializeOwned; +/// # } /// ``` pub trait DeserializeOwned: for<'de> Deserialize<'de> {} impl DeserializeOwned for T where T: for<'de> Deserialize<'de> {}