pub trait Keyed {
// Required methods
fn new(language: &mut Language) -> Self;
fn keys(&self) -> Vec<&dyn IoKey>;
fn keys_mut(&mut self) -> Vec<&mut dyn IoKey>;
// Provided methods
fn reset(&mut self, language: &mut Language) { ... }
fn randomize(&mut self, language: &mut Language) { ... }
fn to_string(&self, language: &mut Language) -> String { ... }
}
Expand description
Trait implemented by ciphers that require a Key
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.