Tricks
Allow everything what can be a str reference
fn do_something<S: AsRef<str>>(input: S) {
let input_str = input.as_ref();
println!("This is a &str: {}", input_str);
}
do_something("Hello World");
do_something("Hello World".to_string());