Skip to main content

deserialize

Function deserialize 

Source
pub fn deserialize<T: DeserializeOwned>(bytes: &[u8]) -> NeoResult<T>
Expand description

Deserializes bytes to a value using bincode.

§Type Parameters

  • T - The type to deserialize, must implement DeserializeOwned

§Arguments

  • bytes - The bytes to deserialize from

§Returns

  • Ok(T) - The deserialized value on success
  • Err(NeoError) - If deserialization fails (e.g., invalid format)

§Examples

use neo_devpack::codec::{serialize, deserialize};

let value = 42i32;
let bytes = serialize(&value).unwrap();
let restored: i32 = deserialize(&bytes).unwrap();
assert_eq!(value, restored);