diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/unit.rs b/tests/unit.rs new file mode 100644 index 0000000..c18ee31 --- /dev/null +++ b/tests/unit.rs @@ -0,0 +1,13 @@ +#[derive(serde::Serialize)] +struct Foo(String); + +#[derive(serde::Deserialize)] +struct Bar(String); + +#[test] +fn transmute() { + let settings = Default::default(); + let foo = Foo(String::from("Hello!")); + let bar: Bar = serde_transmute::transmute(&foo, &settings).unwrap(); + assert_eq!(foo.0, bar.0); +} |