sonic-rs icon indicating copy to clipboard operation
sonic-rs copied to clipboard

A fast Rust JSON library based on SIMD.

Results 34 sonic-rs issues
Sort by recently updated
recently updated
newest added

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?

C-enhancement
E-help-wanted

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.