This document shows key roadmap of sonic-rs
development. It may help users know more about the future features. But the actual work is driven by real-world needs, we may adjust our goals sometimes.
-
support utf-8 validate -
add more fuzzing tests -
make unittest coverage to 90%
-
make sonic-rs support stable Rust -
optimize the performance in aarch64 (WIP: 50%) -
runtime CPU detection
-
support fallback in unsupported arch
- support more JSON RFC:
- support the
Deserializer
trait for document (document can be deserialized into a Rust type).
-
support zero-copy for FastStr
-
maybe reimplement the
Deserialize
orSerialize
trait ?.