pub fn deserialize<'a, T: Deserialize<'a>>(bytes: &'a [u8]) -> Result<T, Error>Expand description
Deserialize a value from bincode-encoded bytes.
This function is used to deserialize values stored in the node’s RocksDB. External applications can use this to read and parse store data directly.
§Example
ⓘ
use fiber_types::{schema, ChannelActorState, deserialize};
let key = [&[schema::CHANNEL_ACTOR_STATE_PREFIX], channel_id.as_ref()].concat();
let value = db.get(&key)?;
let state: ChannelActorState = deserialize(&value)?;