Definición
Representar el estado que puede tener un error.
enum Result<T, E> {
Ok(T),
Err(E),
}
enum ErroresMatematicos {
ErrorDivisionPorCero,
}
fn dividir(num: f64, den: f64) -> Result<f64, ErroresMatematicos> {
if den == 0.0 {
Err(ErroresMatematicos::ErrorDivisionPorCero)
} else {
Ok(num / den)
}
}