[−][src]Function polyglot::de::from_reader
pub fn from_reader<R, T>(rdr: R, format: Format) -> Result<T> where
R: Read,
T: DeserializeOwned,
Deserialize a struct from a reader in the specified format.
Obviously, only formats enabled with feature flags will be supported.
Example
use std::io; use polyglot::{de, Format}; use serde::Deserialize; #[derive(Deserialize)] pub struct Person { pub age: i32, } let data = "{\"age\": 42}"; let p: Person = de::from_reader(data.as_bytes(), Format::JSON).unwrap(); assert_eq!(p.age, 42);