From 29e2769050b31cfdf53fc7e7cdaefca08213c575 Mon Sep 17 00:00:00 2001 From: David Koloski Date: Sun, 16 Apr 2023 19:35:17 -0400 Subject: [PATCH] Fix github and crates.io README for rkyv_dyn --- rkyv_dyn/README.md | 7 ++++--- rkyv_dyn/crates-io.md | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/rkyv_dyn/README.md b/rkyv_dyn/README.md index 288499b9..385dd8cc 100644 --- a/rkyv_dyn/README.md +++ b/rkyv_dyn/README.md @@ -63,7 +63,7 @@ trait ExampleTrait { #[archive_attr(derive(TypeName))] struct StringStruct(String); -#[archive_dyn] +#[archive_dyn(deserialize)] impl ExampleTrait for StringStruct { fn value(&self) -> String { self.0.clone() @@ -93,14 +93,15 @@ impl ExampleTrait for Archived { } } +#[test] fn main() { let boxed_int = Box::new(IntStruct(42)) as Box; let boxed_string = Box::new(StringStruct("hello world".to_string())) as Box; let mut serializer = AllocSerializer::<256>::default(); - let int_pos = serializer.serialize_value(&boxed_int).unwrap() + let int_pos = serializer.serialize_value(&boxed_int).unwrap(); let string_pos = serializer.serialize_value(&boxed_string).unwrap(); - let buf = serializer.into_inner(); + let buf = serializer.into_serializer().into_inner(); let archived_int = unsafe { archived_value::>(buf.as_ref(), int_pos) }; let archived_string = unsafe { archived_value::>(buf.as_ref(), string_pos) }; diff --git a/rkyv_dyn/crates-io.md b/rkyv_dyn/crates-io.md index eb7d796d..c7fed8a5 100644 --- a/rkyv_dyn/crates-io.md +++ b/rkyv_dyn/crates-io.md @@ -54,7 +54,7 @@ trait ExampleTrait { #[archive_attr(derive(TypeName))] struct StringStruct(String); -#[archive_dyn] +#[archive_dyn(deserialize)] impl ExampleTrait for StringStruct { fn value(&self) -> String { self.0.clone() @@ -84,14 +84,15 @@ impl ExampleTrait for Archived { } } +#[test] fn main() { let boxed_int = Box::new(IntStruct(42)) as Box; let boxed_string = Box::new(StringStruct("hello world".to_string())) as Box; let mut serializer = AllocSerializer::<256>::default(); - let int_pos = serializer.serialize_value(&boxed_int).unwrap() + let int_pos = serializer.serialize_value(&boxed_int).unwrap(); let string_pos = serializer.serialize_value(&boxed_string).unwrap(); - let buf = serializer.into_inner(); + let buf = serializer.into_serializer().into_inner(); let archived_int = unsafe { archived_value::>(buf.as_ref(), int_pos) }; let archived_string = unsafe { archived_value::>(buf.as_ref(), string_pos) };