pub enum RuntimeError {
Show 13 variants
ArithmeticError {
term: Term,
},
Unsupported {
msg: String,
term: Term,
},
TypeError {
msg: String,
stack_trace: String,
term: Term,
},
StackOverflow {
msg: String,
},
QueryTimeout {
elapsed: u64,
timeout: u64,
},
Application {
msg: String,
stack_trace: String,
term: Option<Term>,
},
IncompatibleBindings {
msg: String,
},
UnhandledPartial {
var: Symbol,
term: Term,
},
DataFilteringFieldMissing {
var_type: String,
field: String,
},
DataFilteringUnsupportedOp {
operation: Operation,
},
InvalidRegistration {
sym: Symbol,
msg: String,
},
MultipleLoadError,
QueryForUndefinedRule {
name: String,
},
}
Variants
ArithmeticError
Fields
term: Term
Term
Unsupported
TypeError
Fields
msg: String
stack_trace: String
term: Term
Term where the error arose, tracked for lexical context.
StackOverflow
Fields
msg: String
QueryTimeout
Application
IncompatibleBindings
Fields
msg: String
UnhandledPartial
DataFilteringFieldMissing
DataFilteringUnsupportedOp
Fields
operation: Operation
InvalidRegistration
MultipleLoadError
QueryForUndefinedRule
Fields
name: String
The user queried for an undefined rule. This is the runtime analogue of
ValidationError::UndefinedRuleCall
.
Trait Implementations
sourceimpl AsRef<str> for RuntimeError
impl AsRef<str> for RuntimeError
sourceimpl Clone for RuntimeError
impl Clone for RuntimeError
sourcefn clone(&self) -> RuntimeError
fn clone(&self) -> RuntimeError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for RuntimeError
impl Debug for RuntimeError
sourceimpl Display for RuntimeError
impl Display for RuntimeError
sourceimpl From<RuntimeError> for PolarError
impl From<RuntimeError> for PolarError
sourcefn from(err: RuntimeError) -> PolarError
fn from(err: RuntimeError) -> PolarError
Converts to this type from the input type.
sourceimpl Serialize for RuntimeError
impl Serialize for RuntimeError
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for RuntimeError
impl Send for RuntimeError
impl Sync for RuntimeError
impl Unpin for RuntimeError
impl UnwindSafe for RuntimeError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more