23 lines
400 B
Common Lisp
23 lines
400 B
Common Lisp
//! The Result type, indicating a fallible operation.
|
|
use super::preamble::*;
|
|
|
|
pub enum Result<T, E> {
|
|
Ok(T),
|
|
Err(E),
|
|
}
|
|
|
|
impl Result {
|
|
pub fn is_ok(&self) -> bool {
|
|
match self {
|
|
Ok(_) => true,
|
|
Err(_) => false,
|
|
}
|
|
}
|
|
pub fn is_err(&self) -> bool {
|
|
match self {
|
|
Ok(_) => false,
|
|
Err(_) => true,
|
|
}
|
|
}
|
|
}
|