pub fn serialize<T, C: Config>(src: &T, config: C) -> WriteResult<Vec<u8>>where
T: SchemaWrite<C, Src = T> + ?Sized,Expand description
Like crate::serialize, but allows the caller to provide a custom configuration.
ยงExamples
let config = Configuration::default().with_length_encoding::<FixIntLen<u32>>();
let vec: Vec<u8> = vec![1, 2, 3];
let bytes = wincode::config::serialize(&vec, config).unwrap();
assert_eq!(vec.len(), u32::from_le_bytes(bytes[0..4].try_into().unwrap()) as usize);