Function serde_fs::to_fs [−][src]
pub fn to_fs<T: ?Sized, P>(path: P, value: &T) -> Result<(), SerializerError> where
T: Serialize,
P: AsRef<Path>,
Serializes a value to a file system
extern crate tempdir; use tempdir::TempDir; #[macro_use] extern crate serde_derive; #[derive(Serialize, Deserialize, Debug, PartialEq)] struct MyStruct { value: String, } extern crate serde_fs; use serde_fs::{from_fs, to_fs}; fn main() { let val = MyStruct { value: "Hello".into() }; let tmp = TempDir::new("serde_fs").unwrap(); to_fs(tmp.path(), &val).unwrap(); let val1: MyStruct = from_fs(tmp.path()).unwrap(); assert_eq!(val1, val); }