[][src]Derive Macro fluvio_protocol_derive::FluvioDefault

#[derive(FluvioDefault)]
{
    // Attributes available to this derive:
    #[fluvio]
}

Custom derive for generating default structure

Example:

#[derive(FluvioDefault)]
#[fluvio(default)]
pub struct SimpleRecord {
    #[fluvio(default = "-1" )]
    val: u8
}

let record = SimpleRecord::default;
assert_eq!(record.val,-1);

default assignment can be any Rust expression.