Enum postgres_protocol::message::backend::Message [−][src]
#[non_exhaustive]
pub enum Message {
Show 31 variants
AuthenticationCleartextPassword,
AuthenticationGss,
AuthenticationKerberosV5,
AuthenticationMd5Password(AuthenticationMd5PasswordBody),
AuthenticationOk,
AuthenticationScmCredential,
AuthenticationSspi,
AuthenticationGssContinue(AuthenticationGssContinueBody),
AuthenticationSasl(AuthenticationSaslBody),
AuthenticationSaslContinue(AuthenticationSaslContinueBody),
AuthenticationSaslFinal(AuthenticationSaslFinalBody),
BackendKeyData(BackendKeyDataBody),
BindComplete,
CloseComplete,
CommandComplete(CommandCompleteBody),
CopyData(CopyDataBody),
CopyDone,
CopyInResponse(CopyInResponseBody),
CopyOutResponse(CopyOutResponseBody),
DataRow(DataRowBody),
EmptyQueryResponse,
ErrorResponse(ErrorResponseBody),
NoData,
NoticeResponse(NoticeResponseBody),
NotificationResponse(NotificationResponseBody),
ParameterDescription(ParameterDescriptionBody),
ParameterStatus(ParameterStatusBody),
ParseComplete,
PortalSuspended,
ReadyForQuery(ReadyForQueryBody),
RowDescription(RowDescriptionBody),
}
Expand description
An enum representing Postgres backend messages.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AuthenticationCleartextPassword
AuthenticationGss
AuthenticationKerberosV5
AuthenticationMd5Password(AuthenticationMd5PasswordBody)
Tuple Fields
AuthenticationOk
AuthenticationScmCredential
AuthenticationSspi
AuthenticationGssContinue(AuthenticationGssContinueBody)
Tuple Fields
AuthenticationSasl(AuthenticationSaslBody)
Tuple Fields
AuthenticationSaslContinue(AuthenticationSaslContinueBody)
Tuple Fields
AuthenticationSaslFinal(AuthenticationSaslFinalBody)
Tuple Fields
BackendKeyData(BackendKeyDataBody)
Tuple Fields
BindComplete
CloseComplete
CommandComplete(CommandCompleteBody)
Tuple Fields
CopyData(CopyDataBody)
Tuple Fields
0: CopyDataBody
CopyDone
CopyInResponse(CopyInResponseBody)
Tuple Fields
CopyOutResponse(CopyOutResponseBody)
Tuple Fields
DataRow(DataRowBody)
Tuple Fields
0: DataRowBody