Avg Release Cycle
96 days ago
- ⚡️ Updated to edition 2018.
- Simplified reading escaped unicode in strings a bit.
T: Into<JsonValue>(closes #160).
array!macros will no longer re-allocate (closes #159).
array!macros can be now used without being imported into local scope (by using
json::array!, thanks @matthias-t).
- 💥 BREAKING
BTreeMapconversions are now more generic, working for any pair of
V: Into<JsonValue>. This means that type inference won't always work in your favor, but should be much more flexible.
- You can now
.collect()an interator of
(K, V)(with bounds same as point above) into an
- 🐎 Optimized away unnecessary copying in the parser stack machine, should result in parsing performance increased by up to 20%.
Objectstruct now implements
IndexMuton it's own. Thanks to @hobofan for #105.
- 🛠 Fixed a rare SIGSEGV that could occur during serialization or iteration over objects due to invalid lifetimes being applied on unsafe code. Reduced the amount of unsafe code around to increase maintainability of the project, more to come.