summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/foobar.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/foobar.rs b/tests/foobar.rs
new file mode 100644
index 0000000..8495ccb
--- /dev/null
+++ b/tests/foobar.rs
@@ -0,0 +1,18 @@
+
+#[derive(serde::Serialize)]
+struct Foo {
+    s: String,
+}
+
+#[derive(serde::Deserialize)]
+struct Bar {
+    s: String,
+}
+
+#[test]
+fn transmute() {
+    let settings = Default::default();
+    let foo = Foo { s: String::from("Hello!") };
+    let bar: Bar = serde_transmute::transmute(&foo, &settings).unwrap();
+    assert_eq!(foo.s, bar.s);
+}