Function serde_bencoded::from_bytes

source ·
pub fn from_bytes<'a, T>(b: &'a [u8]) -> DeResult<T>
where T: Deserialize<'a>,
Expand description

Deserializes bencoded bytes to rust’s value.

§Examples

assert_eq!(&from_bytes::<&str>(b"4:abcd")?, &"abcd");
assert_eq!(from_bytes::<i64>(b"i-50e")?, -50);
assert_eq!(from_bytes::<Vec<u64>>(b"li1ei2ei3ee")?, vec![1, 2, 3]);