Skip to main content

UserFacingError

Trait UserFacingError 

Source
pub trait UserFacingError: Serialize {
    const ERROR_CODE: &'static str;

    // Required method
    fn message(&self) -> String;
}

Required Associated Constants§

Source

const ERROR_CODE: &'static str

Required Methods§

Source

fn message(&self) -> String

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl UserFacingError for DatabaseAccessDenied

Source§

const ERROR_CODE: &'static str = "P1010"

Source§

impl UserFacingError for DatabaseAlreadyExists

Source§

const ERROR_CODE: &'static str = "P1009"

Source§

impl UserFacingError for DatabaseDoesNotExist

Source§

const ERROR_CODE: &'static str = "P1003"

Source§

impl UserFacingError for DatabaseNotReachable

Source§

const ERROR_CODE: &'static str = "P1001"

Source§

impl UserFacingError for DatabaseOperationTimeout

Source§

const ERROR_CODE: &'static str = "P1008"

Source§

impl UserFacingError for DatabaseTimeout

Source§

const ERROR_CODE: &'static str = "P1002"

Source§

impl UserFacingError for DatabaseVersionIncompatibility

Source§

const ERROR_CODE: &'static str = "P1015"

Source§

impl UserFacingError for IncorrectDatabaseCredentials

Source§

const ERROR_CODE: &'static str = "P1000"

Source§

impl UserFacingError for IncorrectNumberOfParameters

Source§

const ERROR_CODE: &'static str = "P1016"

Source§

impl UserFacingError for InvalidConnectionString

Source§

const ERROR_CODE: &'static str = "P1013"

Source§

impl UserFacingError for InvalidModel

Source§

const ERROR_CODE: &'static str = "P1014"

Source§

impl UserFacingError for SchemaParserError

Source§

const ERROR_CODE: &'static str = "P1012"

Source§

impl UserFacingError for TlsConnectionError

Source§

const ERROR_CODE: &'static str = "P1011"

Source§

impl UserFacingError for TransactionAlreadyClosed

Source§

const ERROR_CODE: &'static str = "P1018"

Source§

impl UserFacingError for UnsupportedFeatureError

Source§

const ERROR_CODE: &'static str = "P1019"

Source§

impl UserFacingError for ColumnDoesNotExist

Source§

const ERROR_CODE: &'static str = "P2022"

Source§

impl UserFacingError for ConnectedRecordsNotFound

Source§

const ERROR_CODE: &'static str = "P2018"

Source§

impl UserFacingError for ConstraintViolation

Source§

const ERROR_CODE: &'static str = "P2004"

Source§

impl UserFacingError for DatabaseAssertionViolation

Source§

const ERROR_CODE: &'static str = "P2035"

Source§

impl UserFacingError for ExternalError

Source§

const ERROR_CODE: &'static str = "P2036"

Source§

impl UserFacingError for ForeignKeyViolation

Source§

const ERROR_CODE: &'static str = "P2003"

Source§

impl UserFacingError for InconsistentColumnData

Source§

const ERROR_CODE: &'static str = "P2023"

Source§

impl UserFacingError for InputError

Source§

const ERROR_CODE: &'static str = "P2019"

Source§

impl UserFacingError for InputValueTooLong

Source§

const ERROR_CODE: &'static str = "P2000"

Source§

impl UserFacingError for InteractiveTransactionError

Source§

const ERROR_CODE: &'static str = "P2028"

Source§

impl UserFacingError for InterpretationError

Source§

const ERROR_CODE: &'static str = "P2016"

Source§

impl UserFacingError for MissingFieldsInModel

Source§

const ERROR_CODE: &'static str = "P2032"

Source§

impl UserFacingError for MissingNativeFullTextSearchIndex

Source§

const ERROR_CODE: &'static str = "P2030"

Source§

impl UserFacingError for MissingRequiredArgument

Source§

const ERROR_CODE: &'static str = "P2013"

Source§

impl UserFacingError for MongoReplicaSetRequired

Source§

const ERROR_CODE: &'static str = "P2031"

Source§

impl UserFacingError for MultiError

Source§

const ERROR_CODE: &'static str = "P2027"

Source§

impl UserFacingError for NullConstraintViolation

Source§

const ERROR_CODE: &'static str = "P2011"

Source§

impl UserFacingError for PoolTimeout

Source§

const ERROR_CODE: &'static str = "P2024"

Source§

impl UserFacingError for QueryParameterLimitExceeded

Source§

const ERROR_CODE: &'static str = "P2029"

Source§

impl UserFacingError for QueryParsingFailed

Source§

const ERROR_CODE: &'static str = "P2008"

Source§

impl UserFacingError for RawQueryFailed

Source§

const ERROR_CODE: &'static str = "P2010"

Source§

impl UserFacingError for RecordNotFound

Source§

const ERROR_CODE: &'static str = "P2001"

Source§

impl UserFacingError for RecordRequiredButNotFound

Source§

const ERROR_CODE: &'static str = "P2025"

Source§

impl UserFacingError for RecordsNotConnected

Source§

const ERROR_CODE: &'static str = "P2017"

Source§

impl UserFacingError for RelatedRecordNotFound

Source§

const ERROR_CODE: &'static str = "P2015"

Source§

impl UserFacingError for RelationViolation

Source§

const ERROR_CODE: &'static str = "P2014"

Source§

impl UserFacingError for StoredValueIsInvalid

Source§

const ERROR_CODE: &'static str = "P2005"

Source§

impl UserFacingError for TableDoesNotExist

Source§

const ERROR_CODE: &'static str = "P2021"

Source§

impl UserFacingError for TooManyConnections

Source§

const ERROR_CODE: &'static str = "P2037"

Source§

impl UserFacingError for TransactionWriteConflict

Source§

const ERROR_CODE: &'static str = "P2034"

Source§

impl UserFacingError for TypeMismatch

Source§

const ERROR_CODE: &'static str = "P2006"

Source§

impl UserFacingError for TypeMismatchInvalidCustomType

Source§

const ERROR_CODE: &'static str = "P2007"

Source§

impl UserFacingError for UniqueKeyViolation

Source§

const ERROR_CODE: &'static str = "P2002"

Source§

impl UserFacingError for UnsupportedFeature

Source§

const ERROR_CODE: &'static str = "P2026"

Source§

impl UserFacingError for ValueFitError

Source§

const ERROR_CODE: &'static str = "P2033"

Source§

impl UserFacingError for ValueOutOfRange

Source§

const ERROR_CODE: &'static str = "P2020"

Source§

impl UserFacingError for ApplyMigrationError

Source§

const ERROR_CODE: &'static str = "P3018"

Source§

impl UserFacingError for CannotRollBackSucceededMigration

Source§

const ERROR_CODE: &'static str = "P3012"

Source§

impl UserFacingError for CannotRollBackUnappliedMigration

Source§

const ERROR_CODE: &'static str = "P3011"

Source§

impl UserFacingError for DatabaseCreationFailed

Source§

const ERROR_CODE: &'static str = "P3000"

Source§

impl UserFacingError for DatabaseSchemaInconsistent

Source§

const ERROR_CODE: &'static str = "P4002"

Source§

impl UserFacingError for DestructiveMigrationDetected

Source§

const ERROR_CODE: &'static str = "P3001"

Source§

impl UserFacingError for FoundFailedMigrations

Source§

const ERROR_CODE: &'static str = "P3009"

Source§

impl UserFacingError for MigrateSystemDatabase

Source§

const ERROR_CODE: &'static str = "P3004"

Source§

impl UserFacingError for MigrationAlreadyApplied

Source§

const ERROR_CODE: &'static str = "P3008"

Source§

impl UserFacingError for MigrationDoesNotApplyCleanly

Source§

const ERROR_CODE: &'static str = "P3006"

Source§

impl UserFacingError for MigrationFileNotFound

Source§

const ERROR_CODE: &'static str = "P3015"

Source§

impl UserFacingError for MigrationToMarkAppliedNotFound

Source§

const ERROR_CODE: &'static str = "P3017"

Source§

impl UserFacingError for PreviewFeaturesBlocked

Source§

const ERROR_CODE: &'static str = "P3007"

Source§

impl UserFacingError for ProviderSwitchedError

Source§

const ERROR_CODE: &'static str = "P3019"

Source§

impl UserFacingError for ShadowDbCreationError

Source§

const ERROR_CODE: &'static str = "P3014"

Source§

impl UserFacingError for SoftResetFailed

Source§

const ERROR_CODE: &'static str = "P3016"

Source§

impl<T> UserFacingError for T

Source§

const ERROR_CODE: &'static str = <Self as SimpleUserFacingError>::ERROR_CODE