enigma-cli 1.0.0

A command-line interface for an Enigma machine simulator. Configurable with any reflector, number of rotors, and plugboard pairs.
Documentation
1
2
3
4
5
6
7
8
9
use crate::{plugboard::Plugboard, reflector::Reflector, rotor::Rotor};

mod encode;

pub struct Enigma {
    pub rotors: Vec<Rotor>,
    pub reflector: Reflector,
    pub plugboard: Option<Plugboard>,
}