sonic-rs
sonic-rs copied to clipboard
A fast Rust JSON library based on SIMD.
Suggestion: ```rust // impl for bool, &str, i64, u64, Number trait Scalar: Sealed + Sized { fn from_json_value(value: &V) -> Option; } trait JsonValueTrait { fn as_scalar(&self) -> Option {...
We plan to release sonic-rs 0.4 before ~~April~~ Jun. ### Break Change: - [x] deprecated `get_many`, replace with `get_by_schema` - [x] Optimize `pointer!` in #83 - [ ] Refactor `sonic_rs::Value`,...
As it currently stands, `pointer!()` macro allocates a `Vec` (or a boxed slice, rather). Why is it necessary where a simply array would do? An array also implements `IntoIterator`, so...
**Is your feature request related to a problem? Please describe.** If you want to project out a simple structure out of a large JSON you have two options: a) Formalize...
**Is your feature request related to a problem? Please describe.** sonic-rs would fail if the input bytes contain non UTF-8 characters, even for `pub fn from_slice
How to convert a sonic_rs::Value to serde_json::Value?
This seems like interesting project. Is there plan to support `wasm` target?
Sonic-rs 0.1.x, 0.2.x has a dependency `packed_simd`. If there is a compile error, ***please update `sonic-rs` to 0.3.x at least** and 0.3.x has supported stable Rust version.