#[test] fn options() { let _name = MyName { name: String::from("Brooks"), }; dbg!(hello(None)); } fn hello(name: Option) -> String { let unwrapped_name = name.unwrap_or_else(|| MyName { name: "stranger".to_owned(), }); format!("hello {}", unwrapped_name.name) } struct MyName { name: String, }