pub struct ErrorCode(/* private fields */);Expand description
ErrorCode
Stable numeric public error identity.
The public Candid icydb::Error stores this value as nat16 so canister
interfaces do not retain rich diagnostic enum labels. Rich diagnostics can
still be reconstructed by host-side tooling from this leaf code. Before
1.0.0, the code space is hard-cut to a single compact sequential range.
Implementations§
Source§impl ErrorCode
impl ErrorCode
pub const QUERY_VALIDATE: ErrorCode
pub const QUERY_INTENT: ErrorCode
pub const QUERY_PLAN: ErrorCode
pub const QUERY_ACCESS_REQUIREMENT: ErrorCode
pub const QUERY_UNORDERED_PAGINATION: ErrorCode
pub const QUERY_INVALID_CONTINUATION_CURSOR: ErrorCode
pub const QUERY_NOT_FOUND: ErrorCode
pub const QUERY_NOT_UNIQUE: ErrorCode
pub const QUERY_NUMERIC_OVERFLOW: ErrorCode
pub const QUERY_NUMERIC_NOT_REPRESENTABLE: ErrorCode
pub const QUERY_UNKNOWN_AGGREGATE_TARGET_FIELD: ErrorCode
pub const QUERY_UNSUPPORTED_SQL_FEATURE: ErrorCode
pub const QUERY_SQL_SURFACE_MISMATCH: ErrorCode
pub const SCHEMA_DDL_ADMISSION: ErrorCode
pub const STORE_NOT_FOUND: ErrorCode
pub const STORE_CORRUPTION: ErrorCode
pub const STORE_INVARIANT_VIOLATION: ErrorCode
pub const RUNTIME_CORRUPTION: ErrorCode
pub const RUNTIME_INCOMPATIBLE_PERSISTED_FORMAT: ErrorCode
pub const RUNTIME_INVARIANT_VIOLATION: ErrorCode
pub const RUNTIME_CONFLICT: ErrorCode
pub const RUNTIME_NOT_FOUND: ErrorCode
pub const RUNTIME_UNSUPPORTED: ErrorCode
pub const RUNTIME_INTERNAL: ErrorCode
pub const RUNTIME_BOUNDARY_SQL_SURFACE_CONTROLLER_REQUIRED: ErrorCode
pub const RUNTIME_BOUNDARY_SCHEMA_SURFACE_CONTROLLER_REQUIRED: ErrorCode
pub const RUNTIME_BOUNDARY_SQL_QUERY_NO_CONFIGURED_ENTITIES: ErrorCode
pub const RUNTIME_BOUNDARY_SQL_QUERY_ENTITY_NOT_FOUND: ErrorCode
pub const RUNTIME_BOUNDARY_SQL_DDL_TARGET_REQUIRED: ErrorCode
pub const RUNTIME_BOUNDARY_SQL_DDL_ENTITY_NOT_CONFIGURED: ErrorCode
pub const RUNTIME_BOUNDARY_QUERY_RESPONSE_ROWS_REQUIRED: ErrorCode
pub const RUNTIME_BOUNDARY_QUERY_RESPONSE_GROUPED_ROWS_REQUIRED: ErrorCode
pub const RUNTIME_BOUNDARY_ROW_PROJECTION_FIELD_NOT_CONFIGURED: ErrorCode
pub const SQL_FEATURE_AGGREGATE_FILTER_CLAUSE: ErrorCode
pub const SQL_FEATURE_ALTER_STATEMENT_BEYOND_ALTER_TABLE: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_ADD_COLUMN_DUPLICATE_DEFAULT: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_ADD_COLUMN_MODIFIERS: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_ADD_STATEMENT_BEYOND_ADD_COLUMN: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_ALTER_COLUMN_DROP_UNSUPPORTED_ACTION: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_ALTER_COLUMN_MODIFIERS: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_ALTER_COLUMN_SET_UNSUPPORTED_ACTION: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_ALTER_COLUMN_UNSUPPORTED_ACTION: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_ALTER_STATEMENT_BEYOND_ALTER_COLUMN: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_DROP_COLUMN_IF_EXISTS_SYNTAX: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_DROP_COLUMN_MODIFIERS: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_DROP_STATEMENT_BEYOND_DROP_COLUMN: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_RENAME_COLUMN_MISSING_TO: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_RENAME_COLUMN_MODIFIERS: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_RENAME_STATEMENT_BEYOND_RENAME_COLUMN: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_UNSUPPORTED_OPERATION: ErrorCode
pub const SQL_FEATURE_COLUMN_ALIAS: ErrorCode
pub const SQL_FEATURE_CREATE_INDEX_IF_NOT_EXISTS_SYNTAX: ErrorCode
pub const SQL_FEATURE_CREATE_INDEX_KEY_ORDERING_MODIFIERS: ErrorCode
pub const SQL_FEATURE_CREATE_INDEX_MODIFIERS: ErrorCode
pub const SQL_FEATURE_CREATE_STATEMENT_BEYOND_CREATE_INDEX: ErrorCode
pub const SQL_FEATURE_DESCRIBE_MODIFIER: ErrorCode
pub const SQL_FEATURE_DDL_SCHEMA_VERSION_DUPLICATE_EXPECTED_CLAUSE: ErrorCode
pub const SQL_FEATURE_DDL_SCHEMA_VERSION_DUPLICATE_SET_CLAUSE: ErrorCode
pub const SQL_FEATURE_DROP_INDEX_MODIFIERS: ErrorCode
pub const SQL_FEATURE_DROP_INDEX_IF_EXISTS_SYNTAX: ErrorCode
pub const SQL_FEATURE_DROP_STATEMENT_BEYOND_DROP_INDEX: ErrorCode
pub const SQL_FEATURE_EXPRESSION_INDEX_UNSUPPORTED_FUNCTION: ErrorCode
pub const SQL_FEATURE_HAVING: ErrorCode
pub const SQL_FEATURE_INSERT: ErrorCode
pub const SQL_FEATURE_JOIN: ErrorCode
pub const SQL_FEATURE_LIKE_PATTERN_BEYOND_TRAILING_PREFIX: ErrorCode
pub const SQL_FEATURE_LOWER_FIELD_PREDICATE_UNSUPPORTED: ErrorCode
pub const SQL_FEATURE_MULTI_STATEMENT_SQL: ErrorCode
pub const SQL_FEATURE_NESTED_AGGREGATE_INPUT: ErrorCode
pub const SQL_FEATURE_NESTED_PROJECTION_FUNCTION_IN_ARITHMETIC: ErrorCode
pub const SQL_FEATURE_ORDER_BY_UNSUPPORTED_FORM: ErrorCode
pub const SQL_FEATURE_OTHER: ErrorCode
pub const SQL_FEATURE_PREDICATE_STARTS_WITH_FIRST_ARGUMENT: ErrorCode
pub const SQL_FEATURE_QUOTED_IDENTIFIERS: ErrorCode
pub const SQL_FEATURE_RETURNING_UNSUPPORTED_SHAPE: ErrorCode
pub const SQL_FEATURE_SCALAR_FUNCTION_EXPRESSION_POSITION: ErrorCode
pub const SQL_FEATURE_SCALE_TAKING_NUMERIC_FUNCTION_EXPRESSION_POSITION: ErrorCode
pub const SQL_FEATURE_SEARCHED_CASE_GROUPED_ORDER_BY: ErrorCode
pub const SQL_FEATURE_SHOW_COLUMNS_MODIFIERS: ErrorCode
pub const SQL_FEATURE_SHOW_ENTITIES_MODIFIERS: ErrorCode
pub const SQL_FEATURE_SHOW_INDEXES_MODIFIERS: ErrorCode
pub const SQL_FEATURE_SHOW_MEMORY_MODIFIERS: ErrorCode
pub const SQL_FEATURE_SHOW_STORES_MODIFIERS: ErrorCode
pub const SQL_FEATURE_SHOW_UNSUPPORTED_COMMAND: ErrorCode
pub const SQL_FEATURE_SIMPLE_CASE_EXPRESSION: ErrorCode
pub const SQL_FEATURE_STANDALONE_LITERAL_PROJECTION_ITEM: ErrorCode
pub const SQL_FEATURE_SUPPORTED_GROUPED_ORDER_BY_EXPRESSION_FAMILY: ErrorCode
pub const SQL_FEATURE_SUPPORTED_ORDER_BY_EXPRESSION_FAMILY: ErrorCode
pub const SQL_FEATURE_UNION_INTERSECT_EXCEPT: ErrorCode
pub const SQL_FEATURE_UNSUPPORTED_FUNCTION_NAMESPACE: ErrorCode
pub const SQL_FEATURE_UPDATE: ErrorCode
pub const SQL_FEATURE_UPPER_FIELD_PREDICATE_UNSUPPORTED: ErrorCode
pub const SQL_FEATURE_WINDOW_FUNCTION: ErrorCode
pub const SQL_FEATURE_WITH: ErrorCode
pub const SQL_FEATURE_NUMERIC_SCALE_FUNCTION_ARGUMENTS: ErrorCode
pub const SQL_FEATURE_ORDER_BY_FIELD_NOT_ORDERABLE: ErrorCode
pub const SQL_SURFACE_QUERY_REJECTS_INSERT: ErrorCode
pub const SQL_SURFACE_QUERY_REJECTS_UPDATE: ErrorCode
pub const SQL_SURFACE_QUERY_REJECTS_DELETE: ErrorCode
pub const SQL_SURFACE_MUTATION_REJECTS_SELECT: ErrorCode
pub const SQL_SURFACE_MUTATION_REJECTS_EXPLAIN: ErrorCode
pub const SQL_SURFACE_MUTATION_REJECTS_DESCRIBE: ErrorCode
pub const SQL_SURFACE_MUTATION_REJECTS_SHOW_INDEXES: ErrorCode
pub const SQL_SURFACE_MUTATION_REJECTS_SHOW_COLUMNS: ErrorCode
pub const SQL_SURFACE_MUTATION_REJECTS_SHOW_ENTITIES: ErrorCode
pub const SQL_SURFACE_MUTATION_REJECTS_SHOW_STORES: ErrorCode
pub const SQL_SURFACE_MUTATION_REJECTS_SHOW_MEMORY: ErrorCode
pub const SCHEMA_DDL_MISSING_EXPECTED_SCHEMA_VERSION: ErrorCode
pub const SCHEMA_DDL_MISSING_NEXT_SCHEMA_VERSION: ErrorCode
pub const SCHEMA_DDL_STALE_EXPECTED_SCHEMA_VERSION: ErrorCode
pub const SCHEMA_DDL_INVALID_EXPECTED_SCHEMA_VERSION: ErrorCode
pub const SCHEMA_DDL_INVALID_NEXT_SCHEMA_VERSION: ErrorCode
pub const SCHEMA_DDL_ACCEPTED_SCHEMA_CHANGE_WITHOUT_VERSION_BUMP: ErrorCode
pub const SCHEMA_DDL_EMPTY_VERSION_BUMP: ErrorCode
pub const SCHEMA_DDL_VERSION_GAP: ErrorCode
pub const SCHEMA_DDL_VERSION_ROLLBACK: ErrorCode
pub const SCHEMA_DDL_FINGERPRINT_METHOD_MISMATCH: ErrorCode
pub const SCHEMA_DDL_UNSUPPORTED_TRANSITION_CLASS: ErrorCode
pub const SCHEMA_DDL_PHYSICAL_RUNNER_MISSING: ErrorCode
pub const SCHEMA_DDL_VALIDATION_FAILED: ErrorCode
pub const SCHEMA_DDL_PUBLICATION_RACE_LOST: ErrorCode
pub const SCHEMA_DDL_INVALID_ADD_COLUMN_DEFAULT: ErrorCode
pub const SCHEMA_DDL_INVALID_ALTER_COLUMN_DEFAULT: ErrorCode
pub const SCHEMA_DDL_GENERATED_INDEX_DROP_REJECTED: ErrorCode
pub const SCHEMA_DDL_REWRITE_REQUIRES_MIGRATION: ErrorCode
pub const SCHEMA_DDL_GENERATED_FIELD_DEFAULT_CHANGE_REJECTED: ErrorCode
pub const SCHEMA_DDL_GENERATED_FIELD_NULLABILITY_CHANGE_REJECTED: ErrorCode
pub const SQL_FEATURE_SHOW_CONSTRAINTS_MODIFIERS: ErrorCode
pub const QUERY_SQL_WRITE_BOUNDARY: ErrorCode
pub const SQL_WRITE_PRIMARY_KEY_LITERAL_SHAPE: ErrorCode
pub const SQL_WRITE_PRIMARY_KEY_LITERAL_INCOMPATIBLE: ErrorCode
pub const SQL_WRITE_MISSING_PRIMARY_KEY: ErrorCode
pub const SQL_WRITE_MISSING_REQUIRED_FIELDS: ErrorCode
pub const SQL_WRITE_EXPLICIT_MANAGED_FIELD: ErrorCode
pub const SQL_WRITE_EXPLICIT_GENERATED_FIELD: ErrorCode
pub const SQL_WRITE_INSERT_SELECT_REQUIRES_SCALAR: ErrorCode
pub const SQL_WRITE_INSERT_SELECT_AGGREGATE_PROJECTION: ErrorCode
pub const SQL_WRITE_INSERT_SELECT_WIDTH_MISMATCH: ErrorCode
pub const SQL_WRITE_UPDATE_PRIMARY_KEY_MUTATION: ErrorCode
pub const SQL_WRITE_INVALID_FIELD_LITERAL: ErrorCode
pub const SQL_WRITE_UNKNOWN_RETURNING_FIELD: ErrorCode
pub const SQL_WRITE_DUPLICATE_RETURNING_FIELD: ErrorCode
pub const SQL_WRITE_UPDATE_MISSING_WHERE_PREDICATE: ErrorCode
pub const SQL_WRITE_ORDER_BY_UNSUPPORTED_SHAPE: ErrorCode
pub const QUERY_UNSUPPORTED_PROJECTION: ErrorCode
pub const QUERY_PROJECTION_NUMERIC_LITERAL_REQUIRED: ErrorCode
pub const QUERY_PROJECTION_NUMERIC_SCALE_ARGUMENTS: ErrorCode
pub const QUERY_PROJECTION_NESTED_FIELD_PATH_PREVIEW: ErrorCode
pub const QUERY_PROJECTION_CASE_CONDITION_BOOLEAN_REQUIRED: ErrorCode
pub const QUERY_PROJECTION_NUMERIC_INPUT_REQUIRED: ErrorCode
pub const QUERY_PROJECTION_TEXT_OR_BLOB_INPUT_REQUIRED: ErrorCode
pub const QUERY_PROJECTION_TEXT_INPUT_REQUIRED: ErrorCode
pub const QUERY_PROJECTION_TEXT_OR_NULL_ARGUMENT_REQUIRED: ErrorCode
pub const QUERY_PROJECTION_INTEGER_OR_NULL_ARGUMENT_REQUIRED: ErrorCode
pub const QUERY_PROJECTION_UNARY_OPERAND_INCOMPATIBLE: ErrorCode
pub const QUERY_PROJECTION_BINARY_OPERANDS_INCOMPATIBLE: ErrorCode
pub const QUERY_RESULT_SHAPE_MISMATCH: ErrorCode
pub const QUERY_RESULT_EXPECTED_ROWS: ErrorCode
pub const QUERY_RESULT_EXPECTED_GROUPED: ErrorCode
pub const SQL_LOWERING_ENTITY_MISMATCH: ErrorCode
pub const SQL_LOWERING_SELECT_PROJECTION_SHAPE: ErrorCode
pub const SQL_LOWERING_SELECT_DISTINCT: ErrorCode
pub const SQL_LOWERING_DISTINCT_ORDER_BY_PROJECTION: ErrorCode
pub const SQL_LOWERING_GLOBAL_AGGREGATE_PROJECTION: ErrorCode
pub const SQL_LOWERING_GLOBAL_AGGREGATE_GROUP_BY: ErrorCode
pub const SQL_LOWERING_SELECT_GROUP_BY_SHAPE: ErrorCode
pub const SQL_LOWERING_GROUPED_PROJECTION_EXPLICIT_LIST_REQUIRED: ErrorCode
pub const SQL_LOWERING_GROUPED_PROJECTION_AGGREGATE_REQUIRED: ErrorCode
pub const SQL_LOWERING_GROUPED_PROJECTION_NON_GROUP_FIELD: ErrorCode
pub const SQL_LOWERING_GROUPED_PROJECTION_SCALAR_AFTER_AGGREGATE: ErrorCode
pub const SQL_LOWERING_HAVING_REQUIRES_GROUP_BY: ErrorCode
pub const SQL_LOWERING_SELECT_HAVING_SHAPE: ErrorCode
pub const SQL_LOWERING_AGGREGATE_INPUT_EXPRESSIONS: ErrorCode
pub const SQL_LOWERING_WHERE_EXPRESSION_SHAPE: ErrorCode
pub const SQL_LOWERING_PARAMETER_PLACEMENT: ErrorCode
pub const SQL_LOWERING_SQL_DDL_EXECUTION_UNSUPPORTED: ErrorCode
pub const SQL_WRITE_RETURNING_RESPONSE_TOO_LARGE: ErrorCode
pub const SQL_WRITE_RETURNING_ROWS_TOO_MANY: ErrorCode
pub const RUNTIME_BOUNDARY_SQL_INTROSPECTION_DISABLED: ErrorCode
pub const SQL_WRITE_STAGED_ROWS_TOO_MANY: ErrorCode
pub const QUERY_READ_ADMISSION: ErrorCode
pub const QUERY_READ_PUBLIC_REQUIRES_LIMIT: ErrorCode
pub const QUERY_READ_PUBLIC_REQUIRES_INDEX: ErrorCode
pub const QUERY_READ_UNBOUNDED_FULL_SCAN_REJECTED: ErrorCode
pub const QUERY_READ_SORT_REQUIRES_MATERIALIZATION: ErrorCode
pub const QUERY_READ_GROUPED_QUERY_REQUIRES_LIMITS: ErrorCode
pub const QUERY_READ_GROUPED_QUERY_EXCEEDS_BUDGET: ErrorCode
pub const QUERY_READ_DIAGNOSTIC_LANE_DOES_NOT_EXECUTE: ErrorCode
pub const QUERY_READ_RETURNED_ROW_BOUND_EXCEEDS_POLICY: ErrorCode
pub const QUERY_READ_PRIMARY_KEY_INPUT_EXCEEDS_POLICY: ErrorCode
pub const SCHEMA_DDL_ROW_LAYOUT_VERSION_EXHAUSTED: ErrorCode
pub const SCHEMA_DDL_TRANSITION_BUDGET_EXCEEDED: ErrorCode
pub const SQL_WRITE_INSERT_DEFAULT_REQUIRED_FIELD: ErrorCode
pub const SQL_WRITE_UPDATE_DEFAULT_REQUIRED_FIELD: ErrorCode
pub const SQL_WRITE_UPDATE_DEFAULT_DATABASE_OWNED_FIELD: ErrorCode
pub const RUNTIME_BOUNDARY_MUTATION_REQUIRED_FIELD_MISSING: ErrorCode
pub const RUNTIME_BOUNDARY_PERSISTED_ROW_LAYOUT_OUTSIDE_ACCEPTED_WINDOW: ErrorCode
pub const RUNTIME_BOUNDARY_PERSISTED_ROW_SLOT_COUNT_MISMATCH: ErrorCode
pub const RUNTIME_BOUNDARY_GENERATED_FIELD_AFTER_DDL_FIELD: ErrorCode
pub const SQL_SURFACE_MUTATION_REQUIRES_EXPLICIT_UPDATE_INTENT: ErrorCode
pub const SQL_WRITE_EXACT_UPDATE_ASSERTION_REQUIRED: ErrorCode
pub const SQL_WRITE_EXACT_UPDATE_ASSERTION_TOO_HIGH: ErrorCode
pub const SQL_WRITE_EXACT_UPDATE_AFFECTED_ROWS_EXCEEDED: ErrorCode
pub const SQL_WRITE_EXACT_UPDATE_WINDOW_UNSUPPORTED: ErrorCode
pub const SQL_WRITE_EXACT_UPDATE_SCAN_BUDGET_EXCEEDED: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_WINDOW_UNSUPPORTED: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_RETURNING_UNSUPPORTED: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_REQUIRES_JOURNALED_STORE: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_ASSIGNED_FIELD_HAS_GLOBAL_CONSTRAINT: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_SCOPE_DEPENDS_ON_ASSIGNED_FIELD: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_SCOPE_DEPENDENCY_UNKNOWN: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_CONTINUATION_MALFORMED: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_CONTINUATION_TARGET_MISMATCH: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_CONTINUATION_SCHEMA_MISMATCH: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_CONTINUATION_SCOPE_MISMATCH: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_CONTINUATION_PATCH_MISMATCH: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_CONTINUATION_BATCH_POLICY_MISMATCH: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_SINGLE_ROW_RESOURCE_EXCEEDED: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_MANAGED_FIELD_HAS_GLOBAL_CONSTRAINT: ErrorCode
pub const SQL_WRITE_RESUMABLE_UPDATE_CONTINUATION_OPERATION_MISMATCH: ErrorCode
pub const RUNTIME_BOUNDARY_JOURNAL_MUTATION_REVISION_EXHAUSTED: ErrorCode
pub const SQL_SURFACE_MUTATION_REJECTS_SHOW_CONSTRAINTS: ErrorCode
pub const RUNTIME_BOUNDARY_CONSTRAINT_VIOLATION: ErrorCode
pub const RUNTIME_BOUNDARY_ACCEPTED_ROW_CONSTRAINT_PROGRAM_CORRUPT: ErrorCode
pub const RUNTIME_BOUNDARY_CONSTRAINT_ACTIVATION_WRITE_BLOCKED: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_ADD_CONSTRAINT_BEYOND_CHECK: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_ADD_CONSTRAINT_MODIFIERS: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_DROP_CONSTRAINT_IF_EXISTS_SYNTAX: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_DROP_CONSTRAINT_MODIFIERS: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_VALIDATE_BEYOND_CONSTRAINT: ErrorCode
pub const SQL_FEATURE_ALTER_TABLE_VALIDATE_CONSTRAINT_MODIFIERS: ErrorCode
pub const RUNTIME_BOUNDARY_GENERATED_CONSTRAINT_ACTIVATION_STALE: ErrorCode
pub const RUNTIME_BOUNDARY_MUTATION_MANAGED_TIMESTAMP_REGRESSION: ErrorCode
pub const RUNTIME_BOUNDARY_MUTATION_DATABASE_OWNED_FIELD_EXPLICIT: ErrorCode
pub const RUNTIME_BOUNDARY_MUTATION_BATCH_EMPTY: ErrorCode
pub const RUNTIME_BOUNDARY_MUTATION_BATCH_TOO_MANY_ITEMS: ErrorCode
pub const RUNTIME_BOUNDARY_MUTATION_BATCH_STAGED_BYTES_EXCEEDED: ErrorCode
pub const RUNTIME_BOUNDARY_MUTATION_BATCH_RESULT_BYTES_EXCEEDED: ErrorCode
pub const RUNTIME_BOUNDARY_MUTATION_BATCH_ENTITY_MISMATCH: ErrorCode
pub const RUNTIME_BOUNDARY_MUTATION_BATCH_DUPLICATE_KEY: ErrorCode
pub const RUNTIME_BOUNDARY_OPERATIONAL_SURFACE_CONTROLLER_REQUIRED: ErrorCode
pub const SCHEMA_MIGRATION_UNADOPTED: ErrorCode
pub const SCHEMA_MIGRATION_MISSING_MIGRATION: ErrorCode
pub const SCHEMA_MIGRATION_VERSION_GAP: ErrorCode
pub const SCHEMA_MIGRATION_DOWNGRADE: ErrorCode
pub const SCHEMA_MIGRATION_EMPTY_ENTITY_VERSION_BUMP: ErrorCode
pub const SCHEMA_MIGRATION_DUPLICATE_ENTITY_TRANSITION: ErrorCode
pub const SCHEMA_MIGRATION_STALE_ACCEPTED_HEAD: ErrorCode
pub const SCHEMA_MIGRATION_PLAN_CHANGED: ErrorCode
pub const SCHEMA_MIGRATION_DUPLICATE_RENAME_SOURCE: ErrorCode
pub const SCHEMA_MIGRATION_DUPLICATE_RENAME_TARGET: ErrorCode
pub const SCHEMA_MIGRATION_UNKNOWN_FROM_OBJECT: ErrorCode
pub const SCHEMA_MIGRATION_UNKNOWN_TO_OBJECT: ErrorCode
pub const SCHEMA_MIGRATION_KIND_MISMATCH: ErrorCode
pub const SCHEMA_MIGRATION_IDENTITY_CONFLICT: ErrorCode
pub const SCHEMA_MIGRATION_INCOMPLETE_RENAME_COVERAGE: ErrorCode
pub const SCHEMA_MIGRATION_UNEXPLAINED_SCHEMA_DIFFERENCE: ErrorCode
pub const SCHEMA_MIGRATION_UNSUPPORTED_TRANSFORM: ErrorCode
pub const SCHEMA_MIGRATION_TRANSFORM_FINDING: ErrorCode
pub const SCHEMA_MIGRATION_UNIQUE_INDEX_FINDING: ErrorCode
pub const SCHEMA_MIGRATION_RELATION_FINDING: ErrorCode
pub const SCHEMA_MIGRATION_CONSTRAINT_FINDING: ErrorCode
pub const SCHEMA_MIGRATION_PHYSICAL_RUNNER_MISSING: ErrorCode
pub const SCHEMA_MIGRATION_IN_PROGRESS: ErrorCode
pub const SCHEMA_MIGRATION_ABORT_TOO_LATE: ErrorCode
pub const SCHEMA_MIGRATION_PROGRESS_CORRUPT: ErrorCode
pub const SCHEMA_MIGRATION_CANDIDATE_MISMATCH: ErrorCode
pub const SCHEMA_MIGRATION_PUBLICATION_RACE_LOST: ErrorCode
pub const RUNTIME_BOUNDARY_EXACT_KEY_BATCH_TOO_MANY_ITEMS: ErrorCode
pub const RUNTIME_BOUNDARY_EXACT_KEY_BATCH_INPUT_BYTES_EXCEEDED: ErrorCode
pub const RUNTIME_BOUNDARY_EXACT_KEY_BATCH_STORED_BYTES_EXCEEDED: ErrorCode
pub const RUNTIME_BOUNDARY_EXACT_KEY_BATCH_RESULT_BYTES_EXCEEDED: ErrorCode
pub const RUNTIME_BOUNDARY_EXECUTION_BUDGET_EXCEEDED: ErrorCode
pub const RUNTIME_BOUNDARY_PAGE_UNIT_TOO_LARGE: ErrorCode
pub const RUNTIME_BOUNDARY_REQUEST_EXECUTION_SCOPE_REQUIRED: ErrorCode
pub const RUNTIME_BOUNDARY_REQUEST_EXECUTION_ROOT_MISMATCH: ErrorCode
Sourcepub const fn known(raw: u16) -> Option<ErrorCode>
pub const fn known(raw: u16) -> Option<ErrorCode>
Recover a known public error code from its raw wire value.
Sourcepub const fn from_parts(
code: DiagnosticCode,
detail: Option<DiagnosticDetail>,
) -> ErrorCode
pub const fn from_parts( code: DiagnosticCode, detail: Option<DiagnosticDetail>, ) -> ErrorCode
Collapse a rich diagnostic into one public leaf code.
Sourcepub const fn diagnostic_code(self) -> DiagnosticCode
pub const fn diagnostic_code(self) -> DiagnosticCode
Return the broad diagnostic reason represented by this public code.
Sourcepub const fn class(self) -> ErrorClass
pub const fn class(self) -> ErrorClass
Return the diagnostic class represented by this public code.
Sourcepub const fn diagnostic_detail(self) -> Option<DiagnosticDetail>
pub const fn diagnostic_detail(self) -> Option<DiagnosticDetail>
Reconstruct rich diagnostic detail for host-side rendering, when known.
Sourcepub const fn diagnostic(self, origin: ErrorOrigin) -> Diagnostic
pub const fn diagnostic(self, origin: ErrorOrigin) -> Diagnostic
Reconstruct a rich diagnostic payload for host-side rendering.
Trait Implementations§
impl Copy for ErrorCode
impl Eq for ErrorCode
impl StructuralPartialEq for ErrorCode
Auto Trait Implementations§
impl Freeze for ErrorCode
impl RefUnwindSafe for ErrorCode
impl Send for ErrorCode
impl Sync for ErrorCode
impl Unpin for ErrorCode
impl UnsafeUnpin for ErrorCode
impl UnwindSafe for ErrorCode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.