pub trait HDPath {
// Required methods
fn len(&self) -> u8;
fn get(&self, pos: u8) -> Option<PathValue>;
// Provided methods
fn to_bytes(&self) -> Vec<u8> { ... }
fn parent(&self) -> Option<CustomHDPath> { ... }
fn as_custom(&self) -> CustomHDPath { ... }
}
Expand description
General trait for an HDPath.
Common implementations are StandardHDPath
, AccountHDPath
and CustomHDPath
Required Methods§
Provided Methods§
sourcefn to_bytes(&self) -> Vec<u8>
fn to_bytes(&self) -> Vec<u8>
Encode as bytes, where first byte is number of elements in path (always 5 for StandardHDPath) following by 4-byte BE values
sourcefn parent(&self) -> Option<CustomHDPath>
fn parent(&self) -> Option<CustomHDPath>
Get parent HD Path.
Return None
if the current path is empty (i.e. already at the top)
sourcefn as_custom(&self) -> CustomHDPath
fn as_custom(&self) -> CustomHDPath
Convert current to CustomHDPath
structure