Enum essential_check::solution::UtilityError
source · pub enum UtilityError {
InvalidDirectiveRange(Word, Word),
InvalidStack(StackError),
Execution(ConstraintError),
Recv(RecvError),
}
Expand description
calculate_utility
error.
Variants§
InvalidDirectiveRange(Word, Word)
The range specified by the predicate’s directive is invalid.
InvalidStack(StackError)
The stack returned from directive execution is invalid.
Execution(ConstraintError)
Failed to execute the directive using the constraint VM.
Recv(RecvError)
Failed to receive result from spawned task.
Trait Implementations§
source§impl Debug for UtilityError
impl Debug for UtilityError
source§impl Display for UtilityError
impl Display for UtilityError
source§impl Error for UtilityError
impl Error for UtilityError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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<ConstraintError> for UtilityError
impl From<ConstraintError> for UtilityError
source§fn from(source: ConstraintError) -> Self
fn from(source: ConstraintError) -> Self
Converts to this type from the input type.
source§impl From<RecvError> for UtilityError
impl From<RecvError> for UtilityError
source§impl From<StackError> for UtilityError
impl From<StackError> for UtilityError
source§fn from(source: StackError) -> Self
fn from(source: StackError) -> Self
Converts to this type from the input type.
source§impl From<UtilityError> for PredicateConstraintsError
impl From<UtilityError> for PredicateConstraintsError
source§fn from(source: UtilityError) -> Self
fn from(source: UtilityError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for UtilityError
impl !RefUnwindSafe for UtilityError
impl Send for UtilityError
impl Sync for UtilityError
impl Unpin for UtilityError
impl !UnwindSafe for UtilityError
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