[][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.