#[repr(u8)]
pub enum AddressHeaderKind {
BasePaymentKeyStakeKey,
BasePaymentScriptStakeKey,
BasePaymentKeyStakeScript,
BasePaymentScriptStakeScript,
PointerKey,
PointerScript,
EnterpriseKey,
EnterpriseScript,
Byron,
RewardKey,
RewardScript,
}
Expand description
Careful: this enum doesn’t include the network ID part of the header
ex: base address isn’t 0b0000_0000 but instead 0b0000
Use header_matches_kind
if you don’t want to implement the bitwise operators yourself
Variants
BasePaymentKeyStakeKey
BasePaymentScriptStakeKey
BasePaymentKeyStakeScript
BasePaymentScriptStakeScript
PointerKey
PointerScript
EnterpriseKey
EnterpriseScript
Byron
RewardKey
RewardScript
Trait Implementations
sourceimpl Clone for AddressHeaderKind
impl Clone for AddressHeaderKind
sourcefn clone(&self) -> AddressHeaderKind
fn clone(&self) -> AddressHeaderKind
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for AddressHeaderKind
impl Debug for AddressHeaderKind
sourceimpl Ord for AddressHeaderKind
impl Ord for AddressHeaderKind
sourcefn cmp(&self, other: &AddressHeaderKind) -> Ordering
fn cmp(&self, other: &AddressHeaderKind) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<AddressHeaderKind> for AddressHeaderKind
impl PartialEq<AddressHeaderKind> for AddressHeaderKind
sourcefn eq(&self, other: &AddressHeaderKind) -> bool
fn eq(&self, other: &AddressHeaderKind) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl PartialOrd<AddressHeaderKind> for AddressHeaderKind
impl PartialOrd<AddressHeaderKind> for AddressHeaderKind
sourcefn partial_cmp(&self, other: &AddressHeaderKind) -> Option<Ordering>
fn partial_cmp(&self, other: &AddressHeaderKind) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for AddressHeaderKind
impl Eq for AddressHeaderKind
impl StructuralEq for AddressHeaderKind
impl StructuralPartialEq for AddressHeaderKind
Auto Trait Implementations
impl RefUnwindSafe for AddressHeaderKind
impl Send for AddressHeaderKind
impl Sync for AddressHeaderKind
impl Unpin for AddressHeaderKind
impl UnwindSafe for AddressHeaderKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more