trait UserInteraction{
fn show_user_message(&self, message: &str) -> ();
}
pub struct ConsoleUserInteraction;
impl ConsoleUserInteraction {
pub fn new() -> ConsoleUserInteraction {
ConsoleUserInteraction{}
}
}
impl UserInteraction for ConsoleUserInteraction
{
fn show_user_message(&self, message : &str) -> ()
{
println!("{}", message);
}
}