macro_rules! decoder_value {
(impl<$lt:lifetime $(, $generic:ident)*> $ty:ty {
fn decode($buffer:ident: Buffer) -> Result<$ret:ty> $impl:block
}) => { ... };
}
macro_rules! decoder_value {
(impl<$lt:lifetime $(, $generic:ident)*> $ty:ty {
fn decode($buffer:ident: Buffer) -> Result<$ret:ty> $impl:block
}) => { ... };
}