#[repr(u8)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
pub enum RotoResult<T, E> {
Ok(T),
Err(E),
}
impl<T, E> From<Result<T, E>> for RotoResult<T, E> {
fn from(value: Result<T, E>) -> Self {
match value {
Ok(x) => Self::Ok(x),
Err(x) => Self::Err(x),
}
}
}
impl<T, E> From<RotoResult<T, E>> for Result<T, E> {
fn from(value: RotoResult<T, E>) -> Self {
match value {
RotoResult::Ok(x) => Ok(x),
RotoResult::Err(x) => Err(x),
}
}
}