fn something() -> (String, String) ...
let (result, err) = something()
It's just that Result is preferable because you can pattern match on it
fn something() -> (Option<String>, Option<String>)