use crate::serial::{deserialize, serialize, Decodable, Encodable}; use crate::Result; pub trait WalletApi { fn get_value_serialized(&self, data: &T) -> Result> { let v = serialize(data); Ok(v) } fn get_value_deserialized(&self, key: Vec) -> Result { let v: D = deserialize(&key)?; Ok(v) } }