What does fn choose<'a>(x: &'a str, y: &'a str) -> &'a str mean?

from Lifetimes
Rust 1.98 intermediate 1 min

What does fn choose<'a>(x: &'a str, y: &'a str) -> &'a str mean?

Report an error