pub enum XlogError {
Parse(String),
StratificationCycle(Vec<String>),
UnsafeVariable(String),
ResourceExhausted {
context: String,
estimated_bytes: u64,
budget_bytes: u64,
},
Kernel(String),
Type(String),
Compilation(String),
Execution(String),
}Expand description
Primary error type for XLOG operations
Variants§
Parse(String)
StratificationCycle(Vec<String>)
UnsafeVariable(String)
ResourceExhausted
Kernel(String)
Type(String)
Compilation(String)
Execution(String)
Implementations§
Source§impl XlogError
impl XlogError
Sourcepub fn kernel_ctx(op: &str, detail: &str, source: &impl Display) -> Self
pub fn kernel_ctx(op: &str, detail: &str, source: &impl Display) -> Self
Create a Kernel error with structured context: “op: detail: source”.
Sourcepub fn execution_ctx(op: &str, detail: &str, source: &impl Display) -> Self
pub fn execution_ctx(op: &str, detail: &str, source: &impl Display) -> Self
Create an Execution error with structured context.
Sourcepub fn compilation_ctx(op: &str, detail: &str, source: &impl Display) -> Self
pub fn compilation_ctx(op: &str, detail: &str, source: &impl Display) -> Self
Create a Compilation error with structured context.
Trait Implementations§
Source§impl Error for XlogError
impl Error for XlogError
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 XlogError
impl RefUnwindSafe for XlogError
impl Send for XlogError
impl Sync for XlogError
impl Unpin for XlogError
impl UnsafeUnpin for XlogError
impl UnwindSafe for XlogError
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