# Ronky - A simple way to export Rust definitions
[](https://crates.io/crates/ronky)
This library allows you to extract Rust types and serialize them into
[Arri](https://github.com/modiimedia/arri) types.
> 🚧 This is still under development, features such as object serialisation and
> de serialisation will be coming soon. 🚧
- [Ronky - A simple way to export Rust definitions](#ronky-a-simple-way-to-export-rust-definitions)
- [Features (exporting only for now)](#features-exporting-only-for-now)
- [Popular compatible crates](#popular-compatible-crates)
- [Feature(s) that will never be implemented](#features-that-will-never-be-implemented)
- [Example Usage](#example-usage)
- [In memory of Ronky](#in-memory-of-ronky)
## Features (exporting only for now)
- [x] Compile time errors and integration with Rust analyzer
- [x] Type schema form (and their associated types)
- [x] Enum schema form
- [x] Elements (vectors) schema form
- [x] Properties (structs) schema form (including optional properties)
- [x] Strict mode
- [x] Discriminator (tagged unions/enums with fields) schema form
- [x] Ref schema form (for circular references)
- [x] isNullable keyword
- [x] metadata keyword (includes: id, description, isDeprecated, deprecatedNote,
deprecatedSince)
- [x] Values schema form (for maps)
- [x] See which Arri schema version is being used
### Popular compatible crates
Missing a popular crate? Check if a issue for this exists, and if not create one!
- [x] `chrono`
- [x] `time`
- [x] `uuid`
- [x] `bigdecimal`
- [x] `num-bigint`
- [x] `num-bigfloat`
- [x] `rust_decimal`
- [x] `decimal`
- [x] `url`
- [x] `bytes`
- [x] `dashmap`
- [x] `indexmap`
- [x] `smallvec`
## Example Usage
You can find examples in the `./examples/` directory.
## In memory of Ronky
In loving memory of my dear cat Ronky, named for his unique habit of spinning
very loud _(to "ronk" in Dutch)_. Ronky lived to the age of 14 and bravely
endured acromegaly.
He passed away peacefully, surrounded by those who loved him. He will be deeply missed.

Photo by [Startshot](https://www.instagram.com/_startshot_/)