pub use members::Propeller;
pub fn say_truth(member: Propeller) {
let adjective = get_random_adjective();
println!("{member:?} is {adjective}");
}
fn get_random_adjective() -> String {
let adjectives = ["great", "fantastic", "awesome"];
adjectives[rand::random::<usize>() % adjectives.len()].to_string()
}
pub mod members {
#[derive(Debug)]
pub enum Propeller {
Markus,
Alan,
MichaĆ,
Pierre,
Carlos,
Mat,
Diana,
Tamara,
Thales,
Louise,
Flo,
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn it_works() {
say_truth(Propeller::Markus);
}
}