[][src]Trait bitcoincash_addr::AddressCodec

pub trait AddressCodec {
    fn encode(
        raw: &[u8],
        hash_type: HashType,
        network: Network
    ) -> Result<String, AddressError>;
fn decode(s: &str) -> Result<Address, AddressError>; }

A trait providing an interface for encoding and decoding the Address struct for each address scheme.

Required methods

fn encode(
    raw: &[u8],
    hash_type: HashType,
    network: Network
) -> Result<String, AddressError>

Attempt to convert the raw address bytes to a string

fn decode(s: &str) -> Result<Address, AddressError>

Attempt to convert the address string to bytes

Loading content...

Implementors

impl AddressCodec for Base58Codec[src]

impl AddressCodec for CashAddrCodec[src]

Loading content...