pub enum PipelineError {
Parse(ParseError),
Bind(BindError),
Semantic(SemanticError),
Emit(EmitError),
ClockExhausted {
last_committed_at: ClockTime,
},
}Expand description
Pipeline-level error — tags the stage at which compilation failed. Every variant means the batch did not commit; the workspace state is unchanged.
Variants§
Parse(ParseError)
Lex/parse stage failure.
Bind(BindError)
Bind stage failure.
Semantic(SemanticError)
Semantic stage failure.
Emit(EmitError)
Emit stage failure.
ClockExhausted
The monotonic committed_at rule would advance into the
reserved u64::MAX sentinel that ClockTime refuses to
represent. Per temporal-model.md § 9.1, ClockTime::MAX - 1
reaches year ≈584 000 000, so this error is effectively a guard
against pathological inputs rather than a real-world condition.
Trait Implementations§
Source§impl Debug for PipelineError
impl Debug for PipelineError
Source§impl Display for PipelineError
impl Display for PipelineError
Source§impl Error for PipelineError
impl Error for PipelineError
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()
Source§impl From<BindError> for PipelineError
impl From<BindError> for PipelineError
Source§impl From<EmitError> for PipelineError
impl From<EmitError> for PipelineError
Source§impl From<ParseError> for PipelineError
impl From<ParseError> for PipelineError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Source§impl From<PipelineError> for StoreError
impl From<PipelineError> for StoreError
Source§fn from(source: PipelineError) -> Self
fn from(source: PipelineError) -> Self
Converts to this type from the input type.
Source§impl From<SemanticError> for PipelineError
impl From<SemanticError> for PipelineError
Source§fn from(source: SemanticError) -> Self
fn from(source: SemanticError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PipelineError
impl PartialEq for PipelineError
impl StructuralPartialEq for PipelineError
Auto Trait Implementations§
impl Freeze for PipelineError
impl RefUnwindSafe for PipelineError
impl Send for PipelineError
impl Sync for PipelineError
impl Unpin for PipelineError
impl UnsafeUnpin for PipelineError
impl UnwindSafe for PipelineError
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