How to check if a string is empty in Rust

1 Answer

0 votes
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
  
*/

 



answered Nov 7, 2024 by avibootz
...