Trait bech32::FromBase32

source ·
pub trait FromBase32: Sized {
    type Error;

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

Parses/converts base32 slice to Self.

This trait is the reciprocal of ToBase32.

Required Associated Types§

source

type Error

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

Required Methods§

source

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

Converts a base32 slice to Self.

Implementations on Foreign Types§

source§

impl FromBase32 for Vec<u8>

source§

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

Converts base32 (slice of u5s) to base256 (vector of u8s).

Removes null-padding if present.

Errors

Uses convert_bits to convert 5 bit values to 8 bit values, see that function for errors.

§

type Error = Error

Implementors§