Diesel Enum Derive Macro
Overview
A Rust procedural macro library that provides custom derive macros FromSqlDerive and ToSqlDerive for seamless PostgreSQL enum serialization and deserialization with Diesel ORM.
Features
- Automatically implement
FromSqlandToSqltraits for PostgreSQL enum types - Simple attribute-based configuration
- Works with unit variants of enums
- Supports custom SQL type specification
Installation
Add to your Cargo.toml:
[]
= "0.1.6"
= { = "x.x.x", = ["postgres"] }
Usage
//imported from schema.rs
Limitations
- Only supports enums with unit variants
- Requires explicit
sql_typeattribute
License
Contributing
Contributions welcome! Please open an issue or submit a pull request.