Definición


Representar el estado que puede tener un error. es un generics que puede tomar cualquier tipo de dato. es un generics que puede tomar cualquier tipo de dato que representa 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)
	}
}