feat: bincode_1_3 by default

This commit is contained in:
Vincent Herlemont
2023-10-29 09:43:41 +01:00
parent f07922cdb4
commit 2f68d495c1
5 changed files with 33 additions and 3 deletions
@@ -0,0 +1,18 @@
use native_model::native_model;
use serde::Deserialize;
use serde::Serialize;
#[derive(Serialize, Deserialize, PartialEq, Debug)]
#[native_model(id = 1, version = 1)]
struct Example {
a: u32,
b: u32,
}
#[test]
fn encode_decode() {
let example = Example { a: 1, b: 2 };
let bytes = native_model::encode(&example).unwrap();
let (example, _) = native_model::decode::<Example>(bytes).unwrap();
assert_eq!(example, Example { a: 1, b: 2 });
}
@@ -1,3 +1,4 @@
mod default;
mod bincode_1_3;
mod bincode_2_rc;
mod postcard_1_0;
@@ -2,7 +2,8 @@ use native_model::{native_model};
use serde::Deserialize;
use serde::Serialize;
#[derive(Serialize, Deserialize, PartialEq, Debug)]
#[derive(Serialize)]
#[derive(Deserialize, PartialEq, Debug)]
#[native_model(id = 1, version = 1, with = native_model::postcard_1_0::PostCard)]
struct Example {
a: u32,