X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Futil%2Fser.rs;h=9682c09d95c9aa4e096c6213513b980f9a5ed98b;hb=fb670c8faae8c1e990496b869e62dfbde10a64f8;hp=64d59da0d1c23c7712e9ac06e2ab65cf08326d52;hpb=e4c6b70e8ee124ad91cbad84e36b5018da2d07a7;p=rust-lightning diff --git a/lightning/src/util/ser.rs b/lightning/src/util/ser.rs index 64d59da0..9682c09d 100644 --- a/lightning/src/util/ser.rs +++ b/lightning/src/util/ser.rs @@ -1296,7 +1296,7 @@ impl Readable for String { /// This serialization is used by [`BOLT 7`] hostnames. /// /// [`BOLT 7`]: https://github.com/lightning/bolts/blob/master/07-routing-gossip.md -#[derive(Clone, Debug, PartialEq, Eq)] +#[derive(Clone, Debug, Hash, PartialEq, Eq)] pub struct Hostname(String); impl Hostname { /// Returns the length of the hostname. @@ -1389,7 +1389,7 @@ impl Readable for Duration { /// if the `Transaction`'s consensus-serialized length is <= u16::MAX. /// /// Use [`TransactionU16LenLimited::into_transaction`] to convert into the contained `Transaction`. -#[derive(Clone, Debug, PartialEq, Eq)] +#[derive(Clone, Debug, Hash, PartialEq, Eq)] pub struct TransactionU16LenLimited(Transaction); impl TransactionU16LenLimited {