zcash_address: impl {Clone, Copy, Eq, Hash} for ZcashAddress

This commit is contained in:
Jack Grigg 2021-03-13 10:43:20 +13:00 committed by Jack Grigg
parent ff07eeaabb
commit ce8797e4b1
1 changed files with 3 additions and 3 deletions

View File

@ -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),