Derive Macro fluvio_protocol_derive::FluvioDefault[][src]

#[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.