Macro exonum::messages [] [src]

macro_rules! messages {
    {
        const SERVICE_ID = $service_id:expr;

        $(
            $(#[$tx_attr:meta])*
            struct $name:ident {
            $(
                $(#[$field_attr:meta])*
                $field_name:ident : $field_type:ty
            ),*
            $(,)* // optional trailing comma
            }
        )*
    } => { ... };
}

A low-level versions of transactions! macro, which generates structs for messages, but does not require the messages to implement Transaction.