Skip to content

Latest commit

 

History

History
39 lines (19 loc) · 900 Bytes

ROADMAP.md

File metadata and controls

39 lines (19 loc) · 900 Bytes

Sonic-rs RoadMap

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.

stability

  1. support utf-8 validate

  2. add more fuzzing tests

  3. make unittest coverage to 90%

Portability

  1. make sonic-rs support stable Rust

  2. optimize the performance in aarch64 (WIP: 50%)

  3. runtime CPU detection

  4. support fallback in unsupported arch

Features

  1. support more JSON RFC:
  1. support the Deserializer trait for document (document can be deserialized into a Rust type).

Performance

  1. support zero-copy for FastStr

  2. maybe reimplement the Deserialize or Serialize trait ?.