pub struct Key {
pub type_value: u8,
pub key: Vec<u8, Global>,
}Expand description
A PSBT key in its raw byte form.
Fields§
§type_value: u8The type of this PSBT key.
key: Vec<u8, Global>The key itself in raw byte form.
<key> := <keylen> <keytype> <keydata>
Trait Implementations§
§impl Ord for Key
impl Ord for Key
§impl PartialOrd<Key> for Key
impl PartialOrd<Key> for Key
§fn partial_cmp(&self, other: &Key) -> Option<Ordering>
fn partial_cmp(&self, other: &Key) -> Option<Ordering>
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 more§impl<Subtype> TryFrom<Key> for ProprietaryKey<Subtype>where
Subtype: Copy + From<u8> + Into<u8>,
impl<Subtype> TryFrom<Key> for ProprietaryKey<Subtype>where Subtype: Copy + From<u8> + Into<u8>,
§fn try_from(
key: Key
) -> Result<ProprietaryKey<Subtype>, <ProprietaryKey<Subtype> as TryFrom<Key>>::Error>
fn try_from( key: Key ) -> Result<ProprietaryKey<Subtype>, <ProprietaryKey<Subtype> as TryFrom<Key>>::Error>
Constructs a ProprietaryKey from a Key.
Errors
Returns Error::InvalidProprietaryKey if key does not start with 0xFC byte.
impl Eq for Key
impl StructuralEq for Key
impl StructuralPartialEq for Key
Auto Trait Implementations§
impl RefUnwindSafe for Key
impl Send for Key
impl Sync for Key
impl Unpin for Key
impl UnwindSafe for Key
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
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.