Enum Version

Source
pub enum Version {
Show 20 variants Xpub, Ypub, Zpub, Tpub, Upub, Vpub, Xprv, Yprv, Zprv, Tprv, Uprv, Vprv, YpubMultisig, ZpubMultisig, UpubMultisig, VpubMultisig, YprvMultisig, ZprvMultisig, UprvMultisig, VprvMultisig,
}
Expand description

Enum for version bytes.

Variants§

§

Xpub

Version bytes xpub: bitcoin mainnet public key P2PKH or P2SH

§

Ypub

Version bytes ypub: bitcoin mainnet public key P2WPKH in P2SH

§

Zpub

Version bytes zpub: bitcoin mainnet public key P2WPKH

§

Tpub

Version bytes tpub: bitcoin testnet public key for P2PKH or P2SH

§

Upub

Version bytes upub: bitcoin testnet public key for P2WPKH in P2SH

§

Vpub

Version bytes vpub: bitcoin testnet public key for P2WPKH

§

Xprv

Version bytes xprv: bitcoin mainnet private key P2PKH or P2SH

§

Yprv

Version bytes yprv: bitcoin mainnet private key P2WPKH in P2SH

§

Zprv

Version bytes zpub: bitcoin mainnet public key P2WPKH

§

Tprv

Version bytes tprv: bitcoin testnet private key for P2PKH or P2SH

§

Uprv

Version bytes uprv: bitcoin testnet private key for P2WPKH in P2SH

§

Vprv

Version bytes vprv: bitcoin testnet private key for P2WPKH

§

YpubMultisig

Version bytes Ypub: bitcoin mainnet public key for multi-signature P2WSH in P2SH

§

ZpubMultisig

Version bytes Zpub: bitcoin mainnet public key for multi-signature P2WSH

§

UpubMultisig

Version bytes Upub: bitcoin testnet public key for multi-signature P2WSH in P2SH

§

VpubMultisig

Version bytes Vpub: bitcoin testnet public key for multi-signature P2WSH

§

YprvMultisig

Version bytes Yprv: bitcoin mainnet private key for multi-signature P2WSH in P2SH

§

ZprvMultisig

Version bytes Zprv: bitcoin mainnet private key for multi-signature P2WSH

§

UprvMultisig

Version bytes Uprv: bitcoin testnet private key for multi-signature P2WSH in P2SH

§

VprvMultisig

Version bytes Vprv: bitcoin testnet private key for multi-signature P2WSH

Implementations§

Source§

impl Version

Source

pub fn bytes(&self) -> [u8; 4]

Returns the version bytes.

Trait Implementations§

Source§

impl Clone for Version

Source§

fn clone(&self) -> Version

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Version

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl FromStr for Version

Source§

type Err = Error

The associated error which can be returned from parsing.
Source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
Source§

impl PartialEq for Version

Source§

fn eq(&self, other: &Version) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for Version

Source§

impl StructuralPartialEq for Version

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.