Trait edgedb_errors::ErrorKind

source ·
pub trait ErrorKind: Sealed {
    // Provided methods
    fn with_message<S: Into<Cow<'static, str>>>(s: S) -> Error { ... }
    fn with_source<E: Error + Send + Sync + 'static>(src: E) -> Error { ... }
    fn with_source_box(src: Box<dyn Error + Send + Sync>) -> Error { ... }
    fn with_source_ref<T>(src: T) -> Error
       where T: AsRef<dyn Error + Send + Sync> + Send + Sync + 'static { ... }
    fn build() -> Error { ... }
}
Expand description

Trait that marks EdgeDB errors.

This is currently sealed because EdgeDB errors will be changed in future.

Provided Methods§

source

fn with_message<S: Into<Cow<'static, str>>>(s: S) -> Error

source

fn with_source<E: Error + Send + Sync + 'static>(src: E) -> Error

source

fn with_source_box(src: Box<dyn Error + Send + Sync>) -> Error

source

fn with_source_ref<T>(src: T) -> Error
where T: AsRef<dyn Error + Send + Sync> + Send + Sync + 'static,

source

fn build() -> Error

Object Safety§

This trait is not object safe.

Implementors§

source§

impl ErrorKind for AccessError

source§

impl ErrorKind for AccessPolicyError

source§

impl ErrorKind for AuthenticationError

source§

impl ErrorKind for AvailabilityError

source§

impl ErrorKind for BackendError

source§

impl ErrorKind for BackendUnavailableError

source§

impl ErrorKind for BinaryProtocolError

source§

impl ErrorKind for CapabilityError

source§

impl ErrorKind for CardinalityViolationError

source§

impl ErrorKind for ClientConnectionClosedError

source§

impl ErrorKind for ClientConnectionEosError

source§

impl ErrorKind for ClientConnectionError

source§

impl ErrorKind for ClientConnectionFailedError

source§

impl ErrorKind for ClientConnectionFailedTemporarilyError

source§

impl ErrorKind for ClientConnectionTimeoutError

source§

impl ErrorKind for ClientEncodingError

source§

impl ErrorKind for ClientError

source§

impl ErrorKind for ClientInconsistentError

source§

impl ErrorKind for ClientNoCredentialsError

source§

impl ErrorKind for ConfigurationError

source§

impl ErrorKind for ConstraintViolationError

source§

impl ErrorKind for DescriptorMismatch

source§

impl ErrorKind for DisabledCapabilityError

source§

impl ErrorKind for DivisionByZeroError

source§

impl ErrorKind for DuplicateCastDefinitionError

source§

impl ErrorKind for DuplicateConstraintDefinitionError

source§

impl ErrorKind for DuplicateDatabaseDefinitionError

source§

impl ErrorKind for DuplicateDefinitionError

source§

impl ErrorKind for DuplicateFunctionDefinitionError

source§

impl ErrorKind for DuplicateLinkDefinitionError

source§

impl ErrorKind for DuplicateMigrationError

source§

impl ErrorKind for DuplicateModuleDefinitionError

source§

impl ErrorKind for DuplicateOperatorDefinitionError

source§

impl ErrorKind for DuplicatePropertyDefinitionError

source§

impl ErrorKind for DuplicateUserDefinitionError

source§

impl ErrorKind for DuplicateViewDefinitionError

source§

impl ErrorKind for EdgeQLSyntaxError

source§

impl ErrorKind for ExecutionError

source§

impl ErrorKind for GraphQLSyntaxError

source§

impl ErrorKind for IdleSessionTimeoutError

source§

impl ErrorKind for IdleTransactionTimeoutError

source§

impl ErrorKind for InputDataError

source§

impl ErrorKind for IntegrityError

source§

impl ErrorKind for InterfaceError

source§

impl ErrorKind for InternalClientError

source§

impl ErrorKind for InternalServerError

source§

impl ErrorKind for InvalidAliasDefinitionError

source§

impl ErrorKind for InvalidArgumentError

source§

impl ErrorKind for InvalidCastDefinitionError

source§

impl ErrorKind for InvalidConstraintDefinitionError

source§

impl ErrorKind for InvalidDatabaseDefinitionError

source§

impl ErrorKind for InvalidDefinitionError

source§

impl ErrorKind for InvalidFunctionDefinitionError

source§

impl ErrorKind for InvalidLinkDefinitionError

source§

impl ErrorKind for InvalidLinkTargetError

source§

impl ErrorKind for InvalidModuleDefinitionError

source§

impl ErrorKind for InvalidOperatorDefinitionError

source§

impl ErrorKind for InvalidPropertyDefinitionError

source§

impl ErrorKind for InvalidPropertyTargetError

source§

impl ErrorKind for InvalidReferenceError

source§

impl ErrorKind for InvalidSyntaxError

source§

impl ErrorKind for InvalidTargetError

source§

impl ErrorKind for InvalidTypeError

source§

impl ErrorKind for InvalidUserDefinitionError

source§

impl ErrorKind for InvalidValueError

source§

impl ErrorKind for LogMessage

source§

impl ErrorKind for MissingArgumentError

source§

impl ErrorKind for MissingRequiredError

source§

impl ErrorKind for NoCloudConfigFound

source§

impl ErrorKind for NoDataError

source§

impl ErrorKind for NoResultExpected

source§

impl ErrorKind for NumericOutOfRangeError

source§

impl ErrorKind for ParameterTypeMismatchError

source§

impl ErrorKind for PasswordRequired

source§

impl ErrorKind for ProtocolEncodingError

source§

impl ErrorKind for ProtocolError

source§

impl ErrorKind for ProtocolOutOfOrderError

source§

impl ErrorKind for ProtocolTlsError

source§

impl ErrorKind for QueryArgumentError

source§

impl ErrorKind for QueryAssertionError

source§

impl ErrorKind for QueryError

source§

impl ErrorKind for QueryTimeoutError

source§

impl ErrorKind for ResultCardinalityMismatchError

source§

impl ErrorKind for SchemaDefinitionError

source§

impl ErrorKind for SchemaError

source§

impl ErrorKind for SchemaSyntaxError

source§

impl ErrorKind for ServerBlockedError

source§

impl ErrorKind for ServerOfflineError

source§

impl ErrorKind for SessionTimeoutError

source§

impl ErrorKind for StateMismatchError

source§

impl ErrorKind for TransactionConflictError

source§

impl ErrorKind for TransactionDeadlockError

source§

impl ErrorKind for TransactionError

source§

impl ErrorKind for TransactionSerializationError

source§

impl ErrorKind for TransactionTimeoutError

source§

impl ErrorKind for TypeSpecNotFoundError

source§

impl ErrorKind for UnexpectedMessageError

source§

impl ErrorKind for UnknownArgumentError

source§

impl ErrorKind for UnknownDatabaseError

source§

impl ErrorKind for UnknownLinkError

source§

impl ErrorKind for UnknownModuleError

source§

impl ErrorKind for UnknownParameterError

source§

impl ErrorKind for UnknownPropertyError

source§

impl ErrorKind for UnknownTenantError

source§

impl ErrorKind for UnknownUserError

source§

impl ErrorKind for UnsupportedBackendFeatureError

source§

impl ErrorKind for UnsupportedCapabilityError

source§

impl ErrorKind for UnsupportedFeatureError

source§

impl ErrorKind for UnsupportedProtocolVersionError

source§

impl ErrorKind for UserError

source§

impl ErrorKind for WarningMessage

source§

impl ErrorKind for WatchError