Zero-copy deserialization framework for Rust
This bugfix release fixes a panic related to buffers that are undersized for root objects. Thanks to @krl for reporting the issue.
This bugfix release address the following issues:
Self
type is now properly supported while deriving implementations for Archive
, Serialize
, and Deserialize
.ArchivedResult
type has been added, enabling support for archiving Result
.Thanks to @krl for filing issues!
This bugfix release fixes a panic while archiving and accessing empty BTreeMaps
.
Thanks to @ianoc for the bug report and unit test!
This bugfix release fixes tinyvec
integration.
Thanks to @Kixiron for reporting the issue!
This bugfix release corrects an issue with WriteSerializer
where it would consider partial writes a success.
Thanks to @Diomendius for the bug report.
This bugfix release addresses a few minor issues:
ArchivedString::as_ref
is now inlinedarchive_attr
is used in combination with archive(as = "...")
now spans the offending attribute for clarityThanks again to @Diomendius for reporting an issue.
This bugfix release fixes a minor issue with deserializing strings in certain configurations, deprecates #[archive(repr(...))]
in favor of #[archive_attr(repr(...))]
, and fixes support for using multiple repr
arguments simultaneously (#184, i.e. repr(C, packed)
).
Thanks to @Diomendius for reporting this bug!
This bugfix release fixes some tests that made assumptions about platform atomic support.
This bugfix release contains the following changes:
AsVec
wrapper for associative containersDebug
impls for builtin types and improves existing onesArchivedString
internals to allow other crates to use themThanks to everyone who filed issues and feature requests.
This bugfix release adds the new AsOwned
wrapper type to allow users to serialize Cow
s and points URLs to the new github repo and book pages.