[][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
}
 
fn main() {

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

default assignment can be any Rust expression.