pub trait VigenereAttack { // Required method fn run(&self) -> Result<VigenereAttackResult, CipherError>; }