Expand description
De/Serialize messagepack_core::extension::FixedExtension
§Example
use serde::{Serialize,Deserialize};
use messagepack_core::extension::FixedExtension;
#[derive(Debug, Serialize, Deserialize, PartialEq)]
#[serde(transparent)]
struct WrapRef(
#[serde(with = "messagepack_serde::extension::ext_fixed")] FixedExtension<16>,
);
let ext = WrapRef(
FixedExtension::new(10,&[0,1,2,3,4,5]).unwrap()
);
let mut buf = [0u8; 9];
messagepack_serde::to_slice(&ext, &mut buf).unwrap();
let result = messagepack_serde::from_slice::<WrapRef>(&buf).unwrap();
assert_eq!(ext,result);