Update README

This commit is contained in:
Zykino 2022-10-26 23:56:41 +02:00
parent 75ca5735a8
commit 7c7ab52379

View File

@ -22,3 +22,34 @@ Transcode into JSON so we can use `jq`, do some transformations and then transco
```sh
tradaf RON json < examples/gameConfig.ron | jq .key_bindings | tradaf Json yaml
```
# TODOS
* [ ] Implement all [data formats](https://serde.rs/#data-formats), or at least the one that expose a serde serializer or deserializer.
* [ ] BSON
* [ ] CBOR
* [ ] DBus (not sure it is working, but it compile…)
* [ ] Envy (deserialization only)
* [ ] Envy store (deserialization only)
* [ ] GVariant => See DBus: the same crate propose both
* [X] JSON
* [ ] JSON5
* [X] Deserialization
* [ ] Serialization
* [X] S-Expressions (lisp)
* [X] Pickle
* [ ] Test properly both way
* [ ] Query String (URL)
* [ ] Deserialization
* [X] Serialization
* [ ] MessagePack
* [ ] Deserialization
* [X] Serialization
* [X] RON
* [ ] TOML
* [X] YAML
* [ ] …
* [ ] Add tests for each serializer and each deserializer (at least one)
* [ ] Check if crates have features that we should enable/disable
* [ ] `zvariant` looks to include async runtime by default
* [ ] Check my notes for each data format and open an issue on the crates to point problem/present my project and ask for help
* [ ] Add proper error handling (find a mentor to explain me propper error management: struct, enum, … and then use anyhow/this_error if needed)