Make Readable::read a templated on the stream, not Readable itself
[rust-lightning] / lightning / src / util / enforcing_trait_impls.rs
index d66f5373e7a7f8aa03d00cb2537c3830db4bb454..26c3a07775fa37670d585507499d2d57deaa9aa3 100644 (file)
@@ -101,8 +101,8 @@ impl Writeable for EnforcingChannelKeys {
        }
 }
 
-impl<R: ::std::io::Read> Readable<R> for EnforcingChannelKeys {
-       fn read(reader: &mut R) -> Result<Self, DecodeError> {
+impl Readable for EnforcingChannelKeys {
+       fn read<R: ::std::io::Read>(reader: &mut R) -> Result<Self, DecodeError> {
                let inner = Readable::read(reader)?;
                let obscure_and_last = Readable::read(reader)?;
                Ok(EnforcingChannelKeys {