pub struct DerivationPath(/* private fields */);Implementations§
Source§impl DerivationPath
impl DerivationPath
pub fn from_key_str(path: &str) -> Result<DerivationPath, DerivationPathError>
pub fn from_absolute_path_str( path: &str, ) -> Result<DerivationPath, DerivationPathError>
pub fn new_bip44(account: Option<u32>, change: Option<u32>) -> DerivationPath
pub fn account(&self) -> Option<&ChildIndex>
pub fn change(&self) -> Option<&ChildIndex>
pub fn path(&self) -> &[ChildIndex]
pub fn get_query(&self) -> String
pub fn from_uri_key_query( uri: &URIReference<'_>, ) -> Result<Option<DerivationPath>, DerivationPathError>
pub fn from_uri_any_query( uri: &URIReference<'_>, ) -> Result<Option<DerivationPath>, DerivationPathError>
Trait Implementations§
Source§impl AsRef<[ChildIndex]> for DerivationPath
impl AsRef<[ChildIndex]> for DerivationPath
Source§fn as_ref(&self) -> &[ChildIndex]
fn as_ref(&self) -> &[ChildIndex]
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for DerivationPath
impl Clone for DerivationPath
Source§fn clone(&self) -> DerivationPath
fn clone(&self) -> DerivationPath
Returns a duplicate 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 DerivationPath
impl Debug for DerivationPath
Source§impl Default for DerivationPath
impl Default for DerivationPath
Source§fn default() -> DerivationPath
fn default() -> DerivationPath
Returns the “default value” for a type. Read more
Source§impl<'a> IntoIterator for &'a DerivationPath
impl<'a> IntoIterator for &'a DerivationPath
Source§type IntoIter = Iter<'a, ChildIndex>
type IntoIter = Iter<'a, ChildIndex>
Which kind of iterator are we turning this into?
Source§type Item = &'a ChildIndex
type Item = &'a ChildIndex
The type of the elements being iterated over.
Source§fn into_iter(self) -> <&'a DerivationPath as IntoIterator>::IntoIter
fn into_iter(self) -> <&'a DerivationPath as IntoIterator>::IntoIter
Creates an iterator from a value. Read more
Source§impl PartialEq for DerivationPath
impl PartialEq for DerivationPath
Source§impl TryFrom<&str> for DerivationPath
impl TryFrom<&str> for DerivationPath
Source§type Error = DerivationPathError
type Error = DerivationPathError
The type returned in the event of a conversion error.
Source§fn try_from(
s: &str,
) -> Result<DerivationPath, <DerivationPath as TryFrom<&str>>::Error>
fn try_from( s: &str, ) -> Result<DerivationPath, <DerivationPath as TryFrom<&str>>::Error>
Performs the conversion.
impl Eq for DerivationPath
impl StructuralPartialEq for DerivationPath
Auto Trait Implementations§
impl Freeze for DerivationPath
impl RefUnwindSafe for DerivationPath
impl Send for DerivationPath
impl Sync for DerivationPath
impl Unpin for DerivationPath
impl UnwindSafe for DerivationPath
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more