pub struct XkeyOrigin { /* private fields */ }Implementations§
Source§impl XkeyOrigin
 
impl XkeyOrigin
pub fn new( master_fp: XpubFp, derivation: DerivationPath<HardenedIndex>, ) -> XkeyOrigin
pub fn new_master(master_fp: XpubFp) -> XkeyOrigin
pub const fn master_fp(&self) -> XpubFp
pub fn derivation(&self) -> &[HardenedIndex]
pub fn as_derivation(&self) -> &DerivationPath<HardenedIndex>
pub fn to_derivation(&self) -> DerivationPath
pub fn child_derivation<'a>( &'a self, child: &'a KeyOrigin, ) -> Option<&'a [DerivationIndex]>
pub fn is_subset_of(&self, other: &KeyOrigin) -> bool
Trait Implementations§
Source§impl Clone for XkeyOrigin
 
impl Clone for XkeyOrigin
Source§fn clone(&self) -> XkeyOrigin
 
fn clone(&self) -> XkeyOrigin
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moreSource§impl Debug for XkeyOrigin
 
impl Debug for XkeyOrigin
Source§impl Decode for XkeyOrigin
 
impl Decode for XkeyOrigin
fn decode(reader: &mut impl Read) -> Result<XkeyOrigin, DecodeError>
fn deserialize(bytes: impl AsRef<[u8]>) -> Result<Self, PsbtError>
Source§impl Display for XkeyOrigin
 
impl Display for XkeyOrigin
Source§impl Encode for XkeyOrigin
 
impl Encode for XkeyOrigin
Source§impl FromStr for XkeyOrigin
 
impl FromStr for XkeyOrigin
Source§type Err = OriginParseError
 
type Err = OriginParseError
The associated error which can be returned from parsing.
Source§fn from_str(s: &str) -> Result<XkeyOrigin, <XkeyOrigin as FromStr>::Err>
 
fn from_str(s: &str) -> Result<XkeyOrigin, <XkeyOrigin as FromStr>::Err>
Parses a string 
s to return a value of this type. Read moreSource§impl Hash for XkeyOrigin
 
impl Hash for XkeyOrigin
Source§impl PartialEq for XkeyOrigin
 
impl PartialEq for XkeyOrigin
impl Eq for XkeyOrigin
impl StructuralPartialEq for XkeyOrigin
Auto Trait Implementations§
impl Freeze for XkeyOrigin
impl RefUnwindSafe for XkeyOrigin
impl Send for XkeyOrigin
impl Sync for XkeyOrigin
impl Unpin for XkeyOrigin
impl UnwindSafe for XkeyOrigin
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<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.