pub enum PgErrorCode {
Show 55 variants
Ec00000 = 0,
Ec01000 = 100,
Ec02000 = 200,
Ec03000 = 300,
Ec08000 = 400,
Ec09000 = 500,
Ec0A000 = 600,
Ec0B000 = 700,
Ec0F000 = 800,
Ec0L000 = 900,
Ec0P000 = 1_000,
Ec0Z000 = 1_100,
Ec20000 = 1_200,
Ec21000 = 1_300,
Ec22000 = 1_400,
Ec22023 = 1_401,
Ec23000 = 1_500,
Ec24000 = 1_600,
Ec25000 = 1_700,
Ec25006 = 1_701,
Ec26000 = 1_800,
Ec27000 = 1_900,
Ec28000 = 2_000,
Ec28P01 = 1_901,
Ec2B000 = 2_100,
Ec2D000 = 2_200,
Ec2F000 = 2_300,
Ec34000 = 2_400,
Ec38000 = 2_500,
Ec39000 = 2_600,
Ec3B000 = 2_700,
Ec3D000 = 2_800,
Ec3F000 = 2_900,
Ec40000 = 3_000,
Ec42000 = 3_100,
Ec42601 = 3_101,
Ec42501 = 3_102,
Ec42703 = 3_103,
Ec42P01 = 3_104,
Ec42704 = 3_105,
Ec42701 = 3_106,
Ec42P04 = 3_107,
Ec42P07 = 3_108,
Ec42P14 = 3_109,
Ec44000 = 3_200,
Ec53000 = 3_300,
Ec54000 = 3_400,
Ec55000 = 3_500,
Ec57000 = 3_600,
Ec58000 = 3_700,
Ec72000 = 3_800,
EcF0000 = 3_900,
EcHV000 = 4_000,
EcP0000 = 4_100,
EcXX000 = 4_200,
}
Variants§
Ec00000 = 0
successful_completion
Ec01000 = 100
warning
Ec02000 = 200
no_data
Ec03000 = 300
sql_statement_not_yet_complete
Ec08000 = 400
connection_exception
Ec09000 = 500
triggered_action_exception
Ec0A000 = 600
feature_not_supported
Ec0B000 = 700
invalid_transaction_initiation
Ec0F000 = 800
locator_exception
Ec0L000 = 900
invalid_grantor
Ec0P000 = 1_000
invalid_role_specification
Ec0Z000 = 1_100
diagnostics_exception
Ec20000 = 1_200
case_not_found
Ec21000 = 1_300
cardinality_violation
Ec22000 = 1_400
data_exception
Ec22023 = 1_401
invalid_parameter_value
Ec23000 = 1_500
integrity_constraint_violation
Ec24000 = 1_600
invalid_cursor_state
Ec25000 = 1_700
invalid_transaction_state
Ec25006 = 1_701
read_only_sql_transaction
Ec26000 = 1_800
invalid_sql_statement_name
Ec27000 = 1_900
triggered_data_change_violation
Ec28000 = 2_000
invalid_authorization_specification
Ec28P01 = 1_901
invalid_password
Ec2B000 = 2_100
dependent_privilege_descriptors_still_exist
Ec2D000 = 2_200
invalid_transaction_termination
Ec2F000 = 2_300
sql_routine_exception
Ec34000 = 2_400
invalid_cursor_name
Ec38000 = 2_500
external_routine_exception
Ec39000 = 2_600
external_routine_invocation_exception
Ec3B000 = 2_700
savepoint_exception
Ec3D000 = 2_800
invalid_catalog_name
Ec3F000 = 2_900
invalid_schema_name
Ec40000 = 3_000
transaction_rollback
Ec42000 = 3_100
syntax_error_or_access_rule_violation
Ec42601 = 3_101
syntax_error
Ec42501 = 3_102
insufficient_privilege
Ec42703 = 3_103
undefined_column
Ec42P01 = 3_104
undefined_table
Ec42704 = 3_105
undefined_object
Ec42701 = 3_106
duplicate_column
Ec42P04 = 3_107
duplicate_database
Ec42P07 = 3_108
duplicate_table
Ec42P14 = 3_109
invalid_prepared_statement_definition
Ec44000 = 3_200
with_check_option_violation
Ec53000 = 3_300
insufficient_resources
Ec54000 = 3_400
program_limit_exceeded
Ec55000 = 3_500
object_not_in_prerequisite_state
Ec57000 = 3_600
operator_intervention
Ec58000 = 3_700
system_error
Ec72000 = 3_800
snapshot_too_old
EcF0000 = 3_900
config_file_error
EcHV000 = 4_000
fdw_error
EcP0000 = 4_100
plpgsql_error
EcXX000 = 4_200
internal_error
Implementations§
source§impl PgErrorCode
impl PgErrorCode
fn severity(&self) -> PgErrorSeverity
pub(crate) fn code(&self) -> String
pub fn to_err_info(&self, msg: String) -> ErrorInfo
Trait Implementations§
source§impl AsRef<str> for PgErrorCode
impl AsRef<str> for PgErrorCode
source§impl Debug for PgErrorCode
impl Debug for PgErrorCode
source§impl Display for PgErrorCode
impl Display for PgErrorCode
source§impl EnumMessage for PgErrorCode
impl EnumMessage for PgErrorCode
fn get_message(&self) -> Option<&'static str>
fn get_detailed_message(&self) -> Option<&'static str>
source§fn get_documentation(&self) -> Option<&'static str>
fn get_documentation(&self) -> Option<&'static str>
fn get_serializations(&self) -> &'static [&'static str]
source§impl Error for PgErrorCode
impl Error for PgErrorCode
source§fn description(&self) -> &str
fn description(&self) -> &str
source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
source§impl ErrorCompat for PgErrorCode
impl ErrorCompat for PgErrorCode
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Error::source
. Read moresource§impl From<PgErrorCode> for ErrorInfo
impl From<PgErrorCode> for ErrorInfo
source§fn from(code: PgErrorCode) -> ErrorInfo
fn from(code: PgErrorCode) -> ErrorInfo
source§impl From<StatusCode> for PgErrorCode
impl From<StatusCode> for PgErrorCode
source§fn from(code: StatusCode) -> PgErrorCode
fn from(code: StatusCode) -> PgErrorCode
source§impl IntoEnumIterator for PgErrorCode
impl IntoEnumIterator for PgErrorCode
type Iterator = PgErrorCodeIter
fn iter() -> PgErrorCodeIter ⓘ
source§impl IntoError<PgErrorCode> for Ec00000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec00000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec01000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec01000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec02000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec02000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec03000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec03000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec08000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec08000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec09000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec09000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec0A000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec0A000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec0B000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec0B000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec0F000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec0F000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec0L000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec0L000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec0P000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec0P000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec0Z000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec0Z000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec20000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec20000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec21000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec21000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec22000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec22000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec22023Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec22023Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec23000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec23000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec24000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec24000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec25000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec25000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec25006Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec25006Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec26000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec26000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec27000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec27000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec28000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec28000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec28P01Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec28P01Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec2B000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec2B000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec2D000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec2D000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec2F000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec2F000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec34000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec34000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec38000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec38000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec39000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec39000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec3B000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec3B000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec3D000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec3D000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec3F000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec3F000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec40000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec40000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec42000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec42000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec42501Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec42501Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec42601Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec42601Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec42701Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec42701Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec42703Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec42703Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec42704Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec42704Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec42P01Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec42P01Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec42P04Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec42P04Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec42P07Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec42P07Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec42P14Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec42P14Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec44000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec44000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec53000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec53000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec54000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec54000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec55000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec55000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec57000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec57000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec58000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec58000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for Ec72000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for Ec72000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for EcF0000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for EcF0000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for EcHV000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for EcHV000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for EcP0000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for EcP0000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
source§impl IntoError<PgErrorCode> for EcXX000Snafuwhere
PgErrorCode: Error + ErrorCompat,
impl IntoError<PgErrorCode> for EcXX000Snafuwhere
PgErrorCode: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> PgErrorCode
fn into_error(self, error: Self::Source) -> PgErrorCode
Auto Trait Implementations§
impl Freeze for PgErrorCode
impl RefUnwindSafe for PgErrorCode
impl Send for PgErrorCode
impl Sync for PgErrorCode
impl Unpin for PgErrorCode
impl UnwindSafe for PgErrorCode
Blanket Implementations§
§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
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
§impl<T> Conv for T
impl<T> Conv for T
§impl<T, V> Convert<T> for Vwhere
V: Into<T>,
impl<T, V> Convert<T> for Vwhere
V: Into<T>,
fn convert(value: Self) -> T
fn convert_box(value: Box<Self>) -> Box<T>
fn convert_vec(value: Vec<Self>) -> Vec<T>
fn convert_vec_box(value: Vec<Box<Self>>) -> Vec<Box<T>>
fn convert_matrix(value: Vec<Vec<Self>>) -> Vec<Vec<T>>
fn convert_option(value: Option<Self>) -> Option<T>
fn convert_option_box(value: Option<Box<Self>>) -> Option<Box<T>>
fn convert_option_vec(value: Option<Vec<Self>>) -> Option<Vec<T>>
§impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request
§impl<T, U, I> LiftInto<U, I> for Twhere
U: LiftFrom<T, I>,
impl<T, U, I> LiftInto<U, I> for Twhere
U: LiftFrom<T, I>,
source§impl<S> ParseFormatted for S
impl<S> ParseFormatted for S
source§fn parse_formatted<F, N>(&self, format: &F) -> Result<N, Error>where
F: Format,
N: FromFormattedStr,
fn parse_formatted<F, N>(&self, format: &F) -> Result<N, Error>where
F: Format,
N: FromFormattedStr,
self
(typically a formatted string) into a number (see Examples above).§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self
, then passes self.deref()
into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<Source> Sculptor<HNil, HNil> for Source
impl<Source> Sculptor<HNil, HNil> for Source
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref()
only in debug builds, and is erased in release
builds.§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.