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 implementDeserializeOwned
§Arguments
bytes- The bytes to deserialize from
§Returns
Ok(T)- The deserialized value on successErr(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);