Trait bech32::WriteBase32

source ·
pub trait WriteBase32 {
    type Error: Debug;

    // Provided methods
    fn write(&mut self, data: &[u5]) -> Result<(), Self::Error> { ... }
    fn write_u5(&mut self, data: u5) -> Result<(), Self::Error> { ... }
}
Expand description

Interface to write u5s into a sink.

Required Associated Types§

source

type Error: Debug

Write error.

Provided Methods§

source

fn write(&mut self, data: &[u5]) -> Result<(), Self::Error>

Writes a u5 slice to self.

source

fn write_u5(&mut self, data: u5) -> Result<(), Self::Error>

Writes a single u5.

Implementations on Foreign Types§

source§

impl WriteBase32 for Vec<u5>

§

type Error = Infallible

source§

fn write(&mut self, data: &[u5]) -> Result<(), Self::Error>

source§

fn write_u5(&mut self, data: u5) -> Result<(), Self::Error>

Implementors§

source§

impl<'a, Ck: Checksum> WriteBase32 for Bech32Writer<'a, Ck>

§

type Error = Error