Rust tiene un enumerado genérico integrado llamado Result
que nos permite devolver un
valor que puede dar error. Es la forma que este lenguaje tiene de gestionar los errores.
enum Result<T, E> {
Ok(T),
Err(E),
}
Ten en cuenta que nuestro tipo genérico tiene múltiples tipos parametrizados separados por una coma.
Este enum es tan común que se pueden crear instancias del enum en cualquier lugar con las
palabras reservadas Ok
y Err
.