pub trait Ui {
// Required methods
fn display_user_data(&mut self, data: &UserData<'_>);
fn receive_user_input(&mut self) -> String;
}
pub trait Ui {
// Required methods
fn display_user_data(&mut self, data: &UserData<'_>);
fn receive_user_input(&mut self) -> String;
}