Enum polar_core::error::RuntimeError
source · [−]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: TermTerm
Unsupported
TypeError
Fields
msg: Stringstack_trace: Stringterm: TermTerm where the error arose, tracked for lexical context.
StackOverflow
Fields
msg: StringQueryTimeout
Application
IncompatibleBindings
Fields
msg: StringUnhandledPartial
DataFilteringFieldMissing
DataFilteringUnsupportedOp
Fields
operation: OperationInvalidRegistration
MultipleLoadError
QueryForUndefinedRule
Fields
name: StringThe 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) -> Self
fn from(err: RuntimeError) -> Self
Converts to this type from the input type.
sourceimpl Serialize for RuntimeError
impl Serialize for RuntimeError
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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more