Skip to main content

Module ext_fixed

Module ext_fixed 

Source
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);

Functions§

deserialize
Deserialize messagepack_core::extension::FixedExtension
serialize
Serialize messagepack_core::extension::FixedExtension