Function serde_any::ser::to_writer [−][src]
pub fn to_writer<W, T>(
writer: W,
value: &T,
format: Format
) -> Result<(), Error> where
W: Write,
T: Serialize,
Serialize to a writer
Errors
If serialization fails, the format-specific Error
variant is returned,
with the underlying error as its cause.
Example
#[macro_use] extern crate serde; extern crate serde_any; extern crate failure; use serde_any::Format; use failure::Error; use std::fs::File; #[derive(Serialize, Debug)] struct Person { name: String, knowledge: u32, } fn main() -> Result<(), Error> { let bran = Person { name: "Brandon Stark".to_string(), knowledge: 100, }; let file = File::create("weirwood.ron")?; std::fs::remove_file("weirwood.ron").unwrap(); let data = serde_any::to_writer(file, &bran, Format::Ron)?; Ok(()) }