Trait breez_sdk_core::bitcoin::bech32::FromBase32

pub trait FromBase32: Sized {
    type Err;

    // Required method
    fn from_base32(b32: &[u5]) -> Result<Self, Self::Err>;
}
Expand description

Parse/convert base32 slice to Self. It is the reciprocal of ToBase32.

Required Associated Types§

type Err

The associated error which can be returned from parsing (e.g. because of bad padding).

Required Methods§

fn from_base32(b32: &[u5]) -> Result<Self, Self::Err>

Convert a base32 slice to Self.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl FromBase32 for Vec<u8>

§

fn from_base32(b32: &[u5]) -> Result<Vec<u8>, <Vec<u8> as FromBase32>::Err>

Convert base32 to base256, removes null-padding if present, returns Err(Error::InvalidPadding) if padding bits are unequal 0

§

type Err = Error

Implementors§