#[derive(Clone, Copy, Debug, Eq, PartialEq)]
#[repr(i32)]
pub enum ErrorField {
Severity = 'S' as i32,
SeverityNonlocalized = 'V' as i32,
Sqlstate = 'C' as i32,
MessagePrimary = 'M' as i32,
MessageDetail = 'D' as i32,
MessageHint = 'H' as i32,
StatementPosition = 'P' as i32,
InternalPosition = 'p' as i32,
InternalQuery = 'q' as i32,
Context = 'W' as i32,
SchemaName = 's' as i32,
TableName = 't' as i32,
ColumnName = 'c' as i32,
DatatypeName = 'd' as i32,
ConstraintName = 'n' as i32,
SourceFile = 'F' as i32,
SourceLine = 'L' as i32,
SourceFunction = 'R' as i32,
}
impl From<ErrorField> for i32 {
fn from(error_field: ErrorField) -> i32 {
unsafe { std::mem::transmute(error_field) }
}
}