rust_nebula

Macro serialize

source
macro_rules! serialize {
    ($protocol:ty, $serializer:expr) => { ... };
}
Expand description

Protocol::serializer wants the same serializer closure passed twice so that it can specialize it for two types: once to compute the size, and a second time to actually serialize the content. This macro helps by taking the factory type and applying the serializer expression twice.