Unignore DeserializeOwned example

This commit is contained in:
David Tolnay 2017-04-06 16:11:30 -07:00
parent 33760e122c
commit 7ef80a845d
No known key found for this signature in database
GPG Key ID: F9BA143B95FF6D82

View File

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