[−][src]Function storaget::file::deserialize_object
pub fn deserialize_object<'a, T: ?Sized>(s: &str) -> StorageResult<T> where
T: Deserialize<'de> + 'a,
Deserialize &str into object
use serde::{Deserialize, Serialize}; use core_lib::storage::*; #[derive(Serialize, Deserialize)] struct Animal { id: u32, name: String, } let animal: Animal = deserialize_object("---\nid: 1\nname: Puppy Joe").unwrap(); assert_eq!(animal.id, 1); assert_eq!(animal.name, "Puppy Joe".to_owned());
IMPORTANT: deserializable struct currently cannot have &str field.