Skip to content

N18: rkyv #459

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Feb 2, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions content/posts/newsletter-018/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,31 @@ planned for some time in February!

## Library & Tooling Updates

### [rkyv]

[rkyv] is a zero-copy deserialization framework for Rust. It's similar to
FlatBuffers and Cap'n Proto and can be used for data storage and messaging.

Version 0.3 was released this month and brought some highly-requested features:

- A new hashmap implementation using perfect hashing to decrease memory usage
and fix portability issues
- The `Unarchive` trait to enable more traditional data deserialization for
archived types
- Improved validation performance
- Better error messages and API ergonomics
- A [book][rkyv-book] with more narrative documentation on architecture and
internals
- More tests and realistic benchmarks against other popular serialization
frameworks

The next update will be [v0.4][rkyv-v0.4] and is on the way soon with a release
date around mid-February.

[rkyv]: https://github.com/djkoloski/rkyv
[rkyv-book]: https://djkoloski.github.io/rkyv
[rkyv-v0.4]: https://github.com/djkoloski/rkyv/milestone/5

## Popular Workgroup Issues in Github

<!-- Up to 10 links to interesting issues -->
Expand Down