@@ -108,6 +108,31 @@ For more details, see the [changelog][tetra-changelog], or
108
108
109
109
## Library & Tooling Updates
110
110
111
+ ### [ rkyv]
112
+
113
+ [ rkyv] is a zero-copy deserialization framework for Rust. It's similar to
114
+ FlatBuffers and Cap'n Proto and can be used for data storage and messaging.
115
+
116
+ [ Version 0.4] [ rkyv-v0.4 ] was released this month and brought some big changes
117
+ and improvements:
118
+
119
+ - Major traits have been refactored and renamed to clarify their roles
120
+ - Shared pointers (` Rc ` , ` Arc ` , ` Weak ` ) can now be serialized, deserialized,
121
+ and validated with correct ownership semantics
122
+ - Serialization, deserialization, and validation all now support custom contexts
123
+ - Greatly improved support for 32- and 64-bit archives by implementing Archive
124
+ for ` usize ` and ` isize `
125
+ - More comprehensive documentation in the [ book] [ rkyv-book ]
126
+
127
+ This release completes the project's initial feature set, and a
128
+ [ request for feedback] [ rkyv-request-for-feedback ] has been opened to help with
129
+ future project planning.
130
+
131
+ [ rkyv ] : https://github.com/djkoloski/rkyv
132
+ [ rkyv-v0.4 ] : https://github.com/djkoloski/rkyv/releases/tag/v0.4.0
133
+ [ rkyv-book ] : https://djkoloski.github.io/rkyv
134
+ [ rkyv-request-for-feedback ] : https://github.com/djkoloski/rkyv/issues/67
135
+
111
136
## Popular Workgroup Issues in Github
112
137
113
138
<!-- Up to 10 links to interesting issues -->
0 commit comments