Function encoded_length
pub fn encoded_length<Ck>(
hrp: Hrp,
data: &[u8],
) -> Result<usize, CodeLengthError>where
Ck: Checksum,
Expand description
Checks that encoding hrp
and data
creates a code that is less than the code length for Ck
.
The length of the code is how long a coded message can be (including the checksum!) for the code to retain its error-correcting properties.
ยงReturns
Ok(encoded_string_length)
if the encoded length is less than or equal to Ck::CODE_LENGTH
otherwise a CodeLengthError
containing the encoded length and the maximum allowed.