pub enum Bolt11Bech32 {}
Expand description
The bech32::Bech32
checksum algorithm, with extended max length suitable
for BOLT11 invoices.
Trait Implementations§
Source§impl Checksum for Bolt11Bech32
impl Checksum for Bolt11Bech32
Source§const CODE_LENGTH: usize = 7_089usize
const CODE_LENGTH: usize = 7_089usize
Extend the max length from the 1023 bytes default.
Source§const CHECKSUM_LENGTH: usize = 6usize
const CHECKSUM_LENGTH: usize = 6usize
The number of characters in the checksum. Read more
Source§const GENERATOR_SH: [Self::MidstateRepr; 5] = bech32::Bech32::GENERATOR_SH
const GENERATOR_SH: [Self::MidstateRepr; 5] = bech32::Bech32::GENERATOR_SH
The coefficients of the generator polynomial, except the leading monic term,
in “big-endian” (highest-degree coefficients get leftmost bits) order, along
with the 4 shifts of the generator. Read more
Source§const TARGET_RESIDUE: Self::MidstateRepr = {transmute(0x00000001): <Bolt11Bech32 as bech32::Checksum>::MidstateRepr}
const TARGET_RESIDUE: Self::MidstateRepr = {transmute(0x00000001): <Bolt11Bech32 as bech32::Checksum>::MidstateRepr}
The residue, modulo the generator polynomial, that a valid codeword will have.
Source§type MidstateRepr = <Bech32 as Checksum>::MidstateRepr
type MidstateRepr = <Bech32 as Checksum>::MidstateRepr
An unsigned integer type capable of holding a packed version of the generator
polynomial (without its leading 1) and target residue (which will have the
same width). Read more
Source§fn sanity_check()
fn sanity_check()
Sanity checks that the various constants of the trait are set in a way that they
are consistent with each other. Read more
Auto Trait Implementations§
impl Freeze for Bolt11Bech32
impl RefUnwindSafe for Bolt11Bech32
impl Send for Bolt11Bech32
impl Sync for Bolt11Bech32
impl Unpin for Bolt11Bech32
impl UnwindSafe for Bolt11Bech32
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