Crate toql_derive[−][src]
Expand description
The #[derive(Toql)]
creates all the boilerplate code to make the ✨ happen.
Using the derive is the easy. However beware that the generated code size can become large
as it’s about ~3K lines of code for a medium struct
.
For a bigger project, you are strongly advised to create a cargo workspace and to put your Toql derived structs into a separate crate to reduce compile time. This will pay off once your database model stabilizes.
The #[derive(ToqlEnum)]
must be added on enums to implement deserialization and conversion.
Notice that ToqlEnum
requires enums to have implementations for the ToString
and FromStr
traits.
Derive Macros
Derive to add Toql functionality to your struct.