Rust Object Oriented Programming Interview Question