use rand::Rng;
#[allow(dead_code, unused_variables)]
#[derive(Debug)]
pub struct Elephant<'a> {
age: i8,
height: i8,
pub tusk_size: f32,
pub name: &'a str,
}
#[allow(dead_code)]
impl<'a> Elephant<'a> {
pub fn create_elephant(tusk_size: f32, name: &'a str) -> Self {
Self {
age: rand::thread_rng().gen_range(5..10),
height: rand::thread_rng().gen_range(20..50),
tusk_size,
name,
}
}
pub fn compare_elephant(&self, second_elephant: &Elephant) -> bool {
if self.tusk_size > second_elephant.tusk_size {
true
} else {
false
}
}
}