X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Futil%2Fser_macros.rs;h=09a319fb45951a043106f9ae6d7fe4d13b94779b;hb=af29adcfdc414ebf6c331ad67936f4ab322a1c02;hp=80fbe7a9a0a8f76919817d76090e7b7f5e804e74;hpb=8322c756cb3574d74cf1b88893dad14ec5be57ad;p=rust-lightning diff --git a/src/util/ser_macros.rs b/src/util/ser_macros.rs index 80fbe7a9..09a319fb 100644 --- a/src/util/ser_macros.rs +++ b/src/util/ser_macros.rs @@ -1,7 +1,7 @@ macro_rules! impl_writeable { ($st:ident, $len: expr, {$($field:ident),*}) => { - impl Writeable for $st { - fn write(&self, w: &mut W) -> Result<(), ::std::io::Error> { + impl Writeable for $st { + fn write(&self, w: &mut W) -> Result<(), ::std::io::Error> { w.size_hint($len); $( self.$field.write(w)?; )* Ok(()) @@ -19,8 +19,8 @@ macro_rules! impl_writeable { } macro_rules! impl_writeable_len_match { ($st:ident, {$({$m: pat, $l: expr}),*}, {$($field:ident),*}) => { - impl Writeable for $st { - fn write(&self, w: &mut W) -> Result<(), ::std::io::Error> { + impl Writeable for $st { + fn write(&self, w: &mut W) -> Result<(), ::std::io::Error> { w.size_hint(match *self { $($m => $l,)* });