pub enum TotalControlFlowError {
InvalidJumpForwardIfCondition,
JumpedToSelf,
InvalidHaltIfCondition,
InvalidPanicIfCondition,
Panic(Vec<Word>),
}
Expand description
Total control flow operation error.
Variants§
InvalidJumpForwardIfCondition
Attempted to jump forward if with an invalid condition
JumpedToSelf
Attempted to jump forward if to the same location
InvalidHaltIfCondition
Attempted to halt if with an invalid condition
InvalidPanicIfCondition
Attempted to panic if with an invalid condition
Panic(Vec<Word>)
The PanicIf
operation was called with a true
argument
Trait Implementations§
Source§impl Debug for TotalControlFlowError
impl Debug for TotalControlFlowError
Source§impl Display for TotalControlFlowError
impl Display for TotalControlFlowError
Source§impl Error for TotalControlFlowError
impl Error for TotalControlFlowError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<TotalControlFlowError> for OpError
impl From<TotalControlFlowError> for OpError
Source§fn from(source: TotalControlFlowError) -> Self
fn from(source: TotalControlFlowError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TotalControlFlowError
impl RefUnwindSafe for TotalControlFlowError
impl Send for TotalControlFlowError
impl Sync for TotalControlFlowError
impl Unpin for TotalControlFlowError
impl UnwindSafe for TotalControlFlowError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more