Skip to content

Commit 9581927

Browse files
authored
N18: rkyv (#459)
1 parent 329a444 commit 9581927

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

content/posts/newsletter-018/index.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,31 @@ planned for some time in February!
120120

121121
## Library & Tooling Updates
122122

123+
### [rkyv]
124+
125+
[rkyv] is a zero-copy deserialization framework for Rust. It's similar to
126+
FlatBuffers and Cap'n Proto and can be used for data storage and messaging.
127+
128+
Version 0.3 was released this month and brought some highly-requested features:
129+
130+
- A new hashmap implementation using perfect hashing to decrease memory usage
131+
and fix portability issues
132+
- The `Unarchive` trait to enable more traditional data deserialization for
133+
archived types
134+
- Improved validation performance
135+
- Better error messages and API ergonomics
136+
- A [book][rkyv-book] with more narrative documentation on architecture and
137+
internals
138+
- More tests and realistic benchmarks against other popular serialization
139+
frameworks
140+
141+
The next update will be [v0.4][rkyv-v0.4] and is on the way soon with a release
142+
date around mid-February.
143+
144+
[rkyv]: https://github.com/djkoloski/rkyv
145+
[rkyv-book]: https://djkoloski.github.io/rkyv
146+
[rkyv-v0.4]: https://github.com/djkoloski/rkyv/milestone/5
147+
123148
## Popular Workgroup Issues in Github
124149

125150
<!-- Up to 10 links to interesting issues -->

0 commit comments

Comments
 (0)