pub enum DiagnosticDetail {
QueryKind {
kind: QueryErrorKind,
},
QueryProjection {
reason: QueryProjectionCode,
},
QueryReadAdmission {
reason: QueryReadAdmissionCode,
},
RuntimeBoundary {
boundary: RuntimeBoundaryCode,
},
RuntimeKind {
kind: RuntimeErrorKind,
},
SchemaDdlAdmission {
reason: SchemaDdlAdmissionCode,
},
SchemaMigration {
reason: SchemaMigrationCode,
},
SqlLowering {
reason: SqlLoweringCode,
},
SqlSurfaceMismatch {
mismatch: SqlSurfaceMismatchCode,
},
SqlWriteBoundary {
boundary: SqlWriteBoundaryCode,
},
UnsupportedSqlFeature {
feature: SqlFeatureCode,
},
}Expand description
DiagnosticDetail
Small structured diagnostic payload for callers and CLI rendering.
Variants§
QueryKind
Fields
§
kind: QueryErrorKindQueryProjection
Fields
§
reason: QueryProjectionCodeQueryReadAdmission
Fields
§
reason: QueryReadAdmissionCodeRuntimeBoundary
Fields
§
boundary: RuntimeBoundaryCodeRuntimeKind
Fields
§
kind: RuntimeErrorKindSchemaDdlAdmission
Fields
§
reason: SchemaDdlAdmissionCodeSchemaMigration
Fields
§
reason: SchemaMigrationCodeSqlLowering
Fields
§
reason: SqlLoweringCodeSqlSurfaceMismatch
Fields
§
mismatch: SqlSurfaceMismatchCodeSqlWriteBoundary
Fields
§
boundary: SqlWriteBoundaryCodeUnsupportedSqlFeature
Fields
§
feature: SqlFeatureCodeImplementations§
Source§impl DiagnosticDetail
impl DiagnosticDetail
Sourcepub const fn diagnostic_code(self) -> DiagnosticCode
pub const fn diagnostic_code(self) -> DiagnosticCode
Return the broad diagnostic reason required by this detail payload.
Trait Implementations§
Source§impl Clone for DiagnosticDetail
impl Clone for DiagnosticDetail
impl Copy for DiagnosticDetail
Source§impl Debug for DiagnosticDetail
impl Debug for DiagnosticDetail
impl Eq for DiagnosticDetail
Source§impl PartialEq for DiagnosticDetail
impl PartialEq for DiagnosticDetail
impl StructuralPartialEq for DiagnosticDetail
Auto Trait Implementations§
impl Freeze for DiagnosticDetail
impl RefUnwindSafe for DiagnosticDetail
impl Send for DiagnosticDetail
impl Sync for DiagnosticDetail
impl Unpin for DiagnosticDetail
impl UnsafeUnpin for DiagnosticDetail
impl UnwindSafe for DiagnosticDetail
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