native_db_32bit/serialization.rs
1pub fn bincode_encode_to_vec<T>(value: &T) -> Option<Vec<u8>>
2where
3 T: serde::Serialize + native_model::Model,
4{
5 native_model::encode(value).ok()
6}
7
8pub fn bincode_decode_from_slice<T>(slice: &[u8]) -> Option<(T, usize)>
9where
10 T: serde::de::DeserializeOwned + native_model::Model,
11{
12 let (data, _) = native_model::decode(slice.to_vec()).ok()?;
13 Some((data, 0))
14}