Skip to main content

deserialize

Function deserialize 

Source
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)?;