From ce8797e4b1dd1039709cdf7be998d4e708f83231 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Sat, 13 Mar 2021 10:43:20 +1300 Subject: [PATCH] zcash_address: impl {Clone, Copy, Eq, Hash} for ZcashAddress --- components/zcash_address/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/zcash_address/src/lib.rs b/components/zcash_address/src/lib.rs index 94881207a..af5dea068 100644 --- a/components/zcash_address/src/lib.rs +++ b/components/zcash_address/src/lib.rs @@ -6,14 +6,14 @@ pub use convert::{FromAddress, UnsupportedAddress}; pub use encoding::ParseError; /// A Zcash address. -#[derive(Debug, PartialEq)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] pub struct ZcashAddress { net: Network, kind: AddressKind, } /// The Zcash network for which an address is encoded. -#[derive(Debug, PartialEq)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] pub enum Network { /// Zcash Mainnet. Main, @@ -27,7 +27,7 @@ pub enum Network { } /// Known kinds of Zcash addresses. -#[derive(Debug, PartialEq)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] enum AddressKind { Sprout(kind::sprout::Data), Sapling(kind::sapling::Data),