# nanoserde
Fork of https://crates.io/crates/makepad-tinyserde with all the dependencies removed.
No more syn, proc_macro2 or quote in the build tree!
```
> cargo tree
nanoserde v0.1.0 (/../nanoserde)
└── nanoserde-derive v0.1.0 (/../nanoserde/derive)
```
Work in progress, features that works:
- json deserialization
- binary serialization/deserialization
And this is going to be even more restricted and limited serialization/deserialization library than makepad-tinyserde.
Generic bounds, lifetime bounds, where clauses and probably a lot more is not supported and probably will never be supported.
This is used in [macroquad](https://github.com/not-fl3/macroquad/) game engine and only features needed for macroquad's internal serialization needs are going to be well supported.