[−][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.