pub trait HashableForVec {
// Required methods
fn hash256(&self) -> Vec<u8> ⓘ;
fn ripemd160(&self) -> Vec<u8> ⓘ;
fn sha256_ripemd160(&self) -> Vec<u8> ⓘ;
fn hmac_sha512(&self, key: &[u8]) -> Vec<u8> ⓘ;
}
pub trait HashableForVec {
// Required methods
fn hash256(&self) -> Vec<u8> ⓘ;
fn ripemd160(&self) -> Vec<u8> ⓘ;
fn sha256_ripemd160(&self) -> Vec<u8> ⓘ;
fn hmac_sha512(&self, key: &[u8]) -> Vec<u8> ⓘ;
}