pub struct Bech32Encoder;Expand description
Bech32 encoder/decoder for Bitcoin SegWit addresses.
Implementations§
Source§impl Bech32Encoder
impl Bech32Encoder
Sourcepub fn encode_bech32(
hrp: &str,
_witness_version: u8,
data: &[u8],
) -> Result<String, AddressError>
pub fn encode_bech32( hrp: &str, _witness_version: u8, data: &[u8], ) -> Result<String, AddressError>
Encode data using Bech32 (witness version 0 - SegWit).
Sourcepub fn encode_bech32m(hrp: &str, data: &[u8]) -> Result<String, AddressError>
pub fn encode_bech32m(hrp: &str, data: &[u8]) -> Result<String, AddressError>
Encode data using Bech32m (witness version 1+ - Taproot).
Sourcepub fn encode_bech32m_with_version(
hrp: &str,
version: u8,
data: &[u8],
) -> Result<String, AddressError>
pub fn encode_bech32m_with_version( hrp: &str, version: u8, data: &[u8], ) -> Result<String, AddressError>
Encode data using Bech32m with version 0 (for Silent Payments). Note: Silent Payments use a different encoding scheme than segwit.
Auto Trait Implementations§
impl Freeze for Bech32Encoder
impl RefUnwindSafe for Bech32Encoder
impl Send for Bech32Encoder
impl Sync for Bech32Encoder
impl Unpin for Bech32Encoder
impl UnwindSafe for Bech32Encoder
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