Expand description
§Procedural Macro Utilities
Provides custom derive macros for metrics collection and plugin systems. Features must be explicitly enabled through crate features.
§Available Features
metrics
: Enables metrics collection derive macroplugin
: Enables plugin system derive macro
§Example Usage
ⓘ
#[cfg(feature = "metrics")]
#[derive(Metrics)]
struct NetworkMetrics {
bytes_sent: Counter,
bytes_received: Counter,
}
#[cfg(feature = "plugin")]
#[derive(Plugin)]
struct MyPlugin {
config: PluginConfig,
}