Creates parameters for messages of the given number of digits of the given base. The log2_base must be in the range `4..=8`.
(message_digit_len: u32, log2_base: u32)
| 27 | /// |
| 28 | /// The log2_base must be in the range `4..=8`. |
| 29 | pub const fn new(message_digit_len: u32, log2_base: u32) -> Self { |
| 30 | assert!( |
| 31 | 4 <= log2_base && log2_base <= 8, |
| 32 | "log2_base must be in the range 4..=8" |
| 33 | ); |
| 34 | Parameters { |
| 35 | message_digit_len, |
| 36 | log2_base, |
| 37 | checksum_digit_len: log_base_ceil( |
| 38 | ((1 << log2_base) - 1) * message_digit_len + 1, |
| 39 | 1 << log2_base, |
| 40 | ), |
| 41 | } |
| 42 | } |
| 43 | |
| 44 | /// Creates parameters for messages of the given bit length and for digits of the given base. |
| 45 | /// |
nothing calls this directly
no test coverage detected