Expand description
De/Serialize messagepack_core::extension::ExtensionRef
§Example
use serde::{Serialize,Deserialize};
use messagepack_core::extension::ExtensionRef;
#[derive(Debug, Serialize, Deserialize, PartialEq)]
#[serde(transparent)]
struct WrapRef<'a>(
#[serde(with = "messagepack_serde::extension::ext_ref", borrow)] ExtensionRef<'a>,
);
let ext = WrapRef(
ExtensionRef::new(10,&[0,1,2,3,4,5])
);
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);