Macro grin_core::ser_multiwrite

source ·
macro_rules! ser_multiwrite {
    ($wrtr:ident, $([ $write_call:ident, $val:expr ]),* ) => { ... };
}
Expand description

Eliminate some of the boilerplate of serialization (package ser) by passing directly pairs of writer function and data to write. Example before: reader.write_u64(42)?; reader.write_u32(100)?; Example after: ser_multiwrite!(writer, [write_u64, 42], [write_u32, 100]);