[][src]Derive Macro kf_protocol_derive::KfDefault

#[derive(KfDefault)]
{
    // Attributes available to this derive:
    #[fluvio_kf]
}

Custom derive for generating default structure

Example:

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

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

default assignment can be any Rust expression.