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}