Derive Macro fluvio_protocol::FluvioDefault
source · [−]#[derive(FluvioDefault)]
{
// Attributes available to this derive:
#[fluvio]
}
Expand description
Custom derive for generating default structure
Example:
use fluvio_protocol::derive::FluvioDefault;
#[derive(FluvioDefault)]
#[fluvio(default)]
pub struct SimpleRecord {
#[fluvio(default = "12")]
val: u8
}
let record = SimpleRecord::default();
assert_eq!(record.val, 12);
default
assignment can be any Rust expression.