pub enum ExecutorErrorDetail {
MutationRequiredFieldMissing,
ConstraintViolation {
diagnostic: Box<ConstraintDiagnostic>,
},
AcceptedRowConstraintProgramCorrupt,
ConstraintActivationWriteBlocked {
diagnostic: Box<ConstraintDiagnostic>,
},
}Expand description
Executor-specific structured error detail.
Variants§
MutationRequiredFieldMissing
A complete insert or replacement omitted one or more required fields.
ConstraintViolation
A final canonical after-image violated one accepted constraint or activation gate.
Fields
§
diagnostic: Box<ConstraintDiagnostic>AcceptedRowConstraintProgramCorrupt
Accepted row-constraint metadata or compiled state was inconsistent.
ConstraintActivationWriteBlocked
A write would rely on one incomplete activation-owned physical proof.
Fields
§
diagnostic: Box<ConstraintDiagnostic>Implementations§
Source§impl ExecutorErrorDetail
impl ExecutorErrorDetail
Sourcepub fn constraint_diagnostic(&self) -> Option<&ConstraintDiagnostic>
pub fn constraint_diagnostic(&self) -> Option<&ConstraintDiagnostic>
Borrow the accepted constraint diagnostic carried by this failure.
Source§impl ExecutorErrorDetail
impl ExecutorErrorDetail
Sourcepub const fn diagnostic_code(&self) -> DiagnosticCode
pub const fn diagnostic_code(&self) -> DiagnosticCode
Return the compact diagnostic code for this executor detail.
Sourcepub const fn diagnostic_detail(&self) -> Option<DiagnosticDetail>
pub const fn diagnostic_detail(&self) -> Option<DiagnosticDetail>
Return compact structured diagnostic detail for this executor detail.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExecutorErrorDetail
impl RefUnwindSafe for ExecutorErrorDetail
impl Send for ExecutorErrorDetail
impl Sync for ExecutorErrorDetail
impl Unpin for ExecutorErrorDetail
impl UnsafeUnpin for ExecutorErrorDetail
impl UnwindSafe for ExecutorErrorDetail
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