Posso retornar automaticamente Ok (()) ou Nenhum de uma funçã
Tenho funções que retornam umOption
ouResult
:
fn get_my_result() -> Result<(), Box<Error>> {
lots_of_things()?;
Ok(()) // Could this be omitted?
}
fn get_my_option() -> Option<&'static str> {
if some_condition {
return Some("x");
}
if another_condition {
return Some("y");
}
None // Could this be omitted as well?
}
Atualmente, nemOk(())
ouNone
podem ser omitidos, como mostrado nos exemplos acima. Existe uma razão para isso? É possível que isso seja alterado no futuro?