feat: default postcard 1.0
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
use native_model::{native_model, bincode_2_rc};
|
||||
use native_model::{native_model};
|
||||
use serde::Deserialize;
|
||||
use serde::Serialize;
|
||||
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
mod bincode_1_3;
|
||||
mod bincode_2_rc;
|
||||
mod bincode_2_rc;
|
||||
mod postcard_1_0;
|
||||
@@ -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, with = native_model::postcard_1_0::PostCard)]
|
||||
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 });
|
||||
}
|
||||
Reference in New Issue
Block a user