pub enum InvalidSet {
PredicateDoesNotExist(ContentAddress),
ProgramDoesNotExist(ContentAddress),
PredicateInvalid,
ProgramInvalid,
Predicates(PredicatesError<StateReadError>),
}Expand description
Represents the reason why a SolutionSet is invalid.
Variants§
PredicateDoesNotExist(ContentAddress)
Solution set specified a predicate to solve that does not exist.
ProgramDoesNotExist(ContentAddress)
Solution set contains a predicate that specified a program that does not exist.
PredicateInvalid
Solution set specified a predicate that exists, but was invalid when reading from contract registry state.
ProgramInvalid
Solution set contains a predicate that specified a program that exists, but was invalid when reading from program registry state.
Predicates(PredicatesError<StateReadError>)
Validation of the solution set predicates failed.
Trait Implementations§
Source§impl Debug for InvalidSet
impl Debug for InvalidSet
Source§impl Display for InvalidSet
impl Display for InvalidSet
Source§impl Error for InvalidSet
impl Error for InvalidSet
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()
Auto Trait Implementations§
impl Freeze for InvalidSet
impl !RefUnwindSafe for InvalidSet
impl Send for InvalidSet
impl Sync for InvalidSet
impl Unpin for InvalidSet
impl !UnwindSafe for InvalidSet
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.