mini-enigma 0.3.0

#[no-std] (and no alloc) zero dependency implementation of the M3 Enigma
Documentation
//! Misc utilities for Enigma

mod consts;
mod letter;
mod letter_mapping;

pub use consts::{DEFAULT_ROTOR_NUM, M3, M4};

pub use letter::Letter;
pub use letter_mapping::{
    string_to_inv_letter_map, string_to_letter_map, LetterMapping, UNIT_LETTER_MAP,
};

#[derive(Debug, PartialEq)]
/// Error converting types
pub struct ConversionError;

const ROTOR_SIZE: usize = 26;
#[allow(clippy::cast_possible_truncation)]
const ROTOR_SIZE_U8: u8 = ROTOR_SIZE as u8;