fn string_is_empty(s: Option<&String>) -> bool {
match s {
Some(string) => string.is_empty(),
None => true,
}
}
fn main() {
let s1: Option<String> = Some("".to_string());
let s2: Option<String> = None;
let s3: Option<String> = Some("Rust".to_string());
println!("{}", string_is_empty(s1.as_ref()));
println!("{}", string_is_empty(s2.as_ref()));
println!("{}", string_is_empty(s3.as_ref()));
}
/*
run:
true
true
false
*/