#[non_exhaustive]pub enum GlobalKey {
UnsignedTx,
Xpub,
TxVersion,
FallbackLocktime,
InputCount,
OutputCount,
TxModifiable,
Version,
Proprietary,
Unknown(u8),
}
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnsignedTx
PSBT_GLOBAL_UNSIGNED_TX
Xpub
PSBT_GLOBAL_XPUB
TxVersion
PSBT_GLOBAL_TX_VERSION
FallbackLocktime
PSBT_GLOBAL_FALLBACK_LOCKTIME
InputCount
PSBT_GLOBAL_INPUT_COUNT
OutputCount
PSBT_GLOBAL_OUTPUT_COUNT
TxModifiable
PSBT_GLOBAL_TX_MODIFIABLE
Version
PSBT_GLOBAL_VERSION
Proprietary
PSBT_GLOBAL_PROPRIETARY
Unknown(u8)
All unknown keys
Trait Implementations§
source§impl KeyType for GlobalKey
impl KeyType for GlobalKey
const STANDARD: &'static [Self] = _
fn unknown_unchecked(val: u8) -> Self
fn from_u8(val: u8) -> Self
fn into_u8(self) -> u8
fn has_key_data(self) -> bool
fn present_since(self) -> PsbtVer
fn deprecated_since(self) -> Option<PsbtVer>
fn is_required(self) -> bool
fn is_proprietary(self) -> bool
fn unknown(val: u8) -> Self
fn to_u8(&self) -> u8
fn is_allowed(self, version: PsbtVer) -> bool
source§impl Ord for GlobalKey
impl Ord for GlobalKey
source§impl PartialEq for GlobalKey
impl PartialEq for GlobalKey
source§impl PartialOrd for GlobalKey
impl PartialOrd for GlobalKey
1.0.0 · source§fn 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 moreimpl Copy for GlobalKey
impl Eq for GlobalKey
impl StructuralEq for GlobalKey
impl StructuralPartialEq for GlobalKey
Auto Trait Implementations§
impl RefUnwindSafe for GlobalKey
impl Send for GlobalKey
impl Sync for GlobalKey
impl Unpin for GlobalKey
impl UnwindSafe for GlobalKey
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.