sonic-rs 0.3.16

Sonic-rs is a fast Rust JSON library based on SIMD
Documentation


# 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

0. ~~make sonic-rs support stable Rust~~

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

2. runtime CPU detection

3. ~~support fallback in unsupported arch~~


## Features

1. support more JSON RFC:
- [`JSON Path`]https://datatracker.ietf.org/wg/jsonpath/about/.
- [`JSON Merge Patch`]https://www.rfc-editor.org/rfc/rfc7396.

2. 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 ?.