Skip to content

Commit 898feac

Browse files
authored
N24:rkyv (#732)
1 parent 43e7d95 commit 898feac

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

content/news/024/index.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,30 @@ The API is still rough, but should be in a good enough state to try out!
308308
[discord-sdk]: https://github.com/EmbarkStudios/discord-sdk
309309
[Discord Game SDK]: https://discord.com/developers/docs/game-sdk/sdk-starter-guide
310310

311+
### [rkyv]
312+
313+
[rkyv] is a zero-copy deserialization framework for Rust. It's an alternative
314+
to serde that makes it easy to quickly and safely load data into memory.
315+
316+
This month, rkyv 0.7 was released with many new features:
317+
318+
- [Endian-agnostic serialization][rkyv_rend]
319+
- [Greatly improved performance][rust_serde_bench]
320+
- Enhanced `no_std` support
321+
- [Wrapper types][rkyv_wrapper_types]
322+
- [A new `BTreeMap` implementation][rkyv_btree_map]
323+
- Reduced dependencies
324+
- Support for some common external crates
325+
326+
The full changelog can be found on the [release page][rkyv_0.7].
327+
328+
[rkyv]: https://github.com/rkyv/rkyv
329+
[rkyv_rend]: https://github.com/rkyv/rend
330+
[rust_serde_bench]: https://github.com/djkoloski/rust_serialization_benchmark
331+
[rkyv_wrapper_types]: https://docs.rs/rkyv/0.7.4/rkyv/with/index.html
332+
[rkyv_btree_map]: https://docs.rs/rkyv/0.7.4/rkyv/collections/btree_map/index.html
333+
[rkyv_0.7]: https://github.com/rkyv/rkyv/releases/tag/v0.7.0
334+
311335
### [Throne]
312336

313337
![Throne](Throne.png)

0 commit comments

Comments
 (0)