| Crates.io | conferencier-derive |
| lib.rs | conferencier-derive |
| version | 0.0.2 |
| created_at | 2025-09-29 17:09:08.070039+00 |
| updated_at | 2025-09-30 12:32:21.67119+00 |
| description | Procedural macro derive for ConferModule |
| homepage | |
| repository | https://github.com/Komix42/conferencier |
| max_upload_size | |
| id | 1859878 |
| size | 59,372 |
Procedural macro crate for #[derive(ConferModule)], used by the conferencier crate to generate async load/save implementations from TOML-backed configuration.
Add to Cargo.toml (end users typically depend on conferencier and enable with-derive):
[dependencies]
conferencier = { version = "0.0.1", features = ["with-derive"] }
Direct use is possible if you prefer to import the macro explicitly:
[dependencies]
conferencier-derive = "0.0.1"
use conferencier_derive::ConferModule;
#[derive(ConferModule)]
#[confer(section = "App")]
struct AppConfig {
name: String,
}
conferencier.conferencier’s Tokio-backed API.For detailed attribute reference (section, rename, default, init, ignore) and supported field types, see the main crate’s README.
MIT OR Apache-2.0