pub enum BackendMessage {
Show 24 variants
RowDescription(RowDescription),
Authentication(Authentication),
ParseComplete,
BindComplete,
CloseComplete,
CommandComplete(Bytes),
CopyData(Bytes),
CopyDone,
CopyInResponse(CopyResponse),
CopyOutResponse(CopyResponse),
CopyBothResponse(CopyResponse),
DataRow(DataRow),
EmptyQueryResponse,
ErrorResponse(DiagnosticResponse),
NoData,
ParameterStatus {
name: Bytes,
value: Bytes,
},
NoticeResponse(DiagnosticResponse),
NotificationResponse {
process_id: u32,
channel: Bytes,
payload: Bytes,
},
BackendKeyData {
process_id: u32,
secret_key: Bytes,
},
ReadyForQuery(TransactionStatus),
ParameterDescription(Vec<u32>),
PortalSuspended,
FunctionCallResponse(Bytes),
NegotiateProtocolVersion(NegotiateProtocolVersion),
}Expand description
Messages sent by a PostgreSQL backend.
Variants§
RowDescription(RowDescription)
Describes the columns of a result set.
Authentication(Authentication)
Requests, continues, or completes authentication.
ParseComplete
Confirms Parse completion.
BindComplete
Confirms Bind completion.
CloseComplete
Confirms Close completion.
CommandComplete(Bytes)
Reports a completed SQL command tag.
CopyData(Bytes)
Carries COPY or replication data.
CopyDone
Signals completion of backend COPY output.
CopyInResponse(CopyResponse)
Enters COPY IN mode.
CopyOutResponse(CopyResponse)
Enters COPY OUT mode.
CopyBothResponse(CopyResponse)
Enters bidirectional COPY mode.
DataRow(DataRow)
Carries one result row.
EmptyQueryResponse
Reports an empty simple-query string.
ErrorResponse(DiagnosticResponse)
Reports an error with structured diagnostics.
NoData
Reports that a described statement or portal has no row metadata.
ParameterStatus
Reports a runtime parameter value.
NoticeResponse(DiagnosticResponse)
Reports a non-fatal notice.
NotificationResponse
Delivers an asynchronous LISTEN/NOTIFY notification.
Fields
BackendKeyData
Supplies the backend cancellation key.
ReadyForQuery(TransactionStatus)
Marks an idle command boundary and reports transaction state.
ParameterDescription(Vec<u32>)
Reports inferred or declared prepared-statement parameter OIDs.
PortalSuspended
Reports that an execution stopped at its row limit and may resume.
FunctionCallResponse(Bytes)
Returns the legacy function-call result bytes.
NegotiateProtocolVersion(NegotiateProtocolVersion)
Negotiates protocol version and unsupported startup options.
Implementations§
Trait Implementations§
Source§impl AcceptsMessage<BackendMessage> for RuntimeState
impl AcceptsMessage<BackendMessage> for RuntimeState
Source§fn accepts(&self, message: &BackendMessage) -> bool
fn accepts(&self, message: &BackendMessage) -> bool
message is legal without advancing this state.Source§impl AcceptsMessage<BackendMessage> for RuntimeState
impl AcceptsMessage<BackendMessage> for RuntimeState
Source§fn accepts(&self, message: &BackendMessage) -> bool
fn accepts(&self, message: &BackendMessage) -> bool
message is legal without advancing this state.Source§impl AcceptsMessage<BackendMessage> for RuntimeState
impl AcceptsMessage<BackendMessage> for RuntimeState
Source§fn accepts(&self, message: &BackendMessage) -> bool
fn accepts(&self, message: &BackendMessage) -> bool
message is legal without advancing this state.Source§impl AcceptsMessage<BackendMessage> for RuntimeState
impl AcceptsMessage<BackendMessage> for RuntimeState
Source§fn accepts(&self, message: &BackendMessage) -> bool
fn accepts(&self, message: &BackendMessage) -> bool
message is legal without advancing this state.Source§impl AsRef<BackendMessage> for ReadyExternalMessage
impl AsRef<BackendMessage> for ReadyExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for FunctionCallingExternalMessage
impl AsRef<BackendMessage> for FunctionCallingExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleExternalMessage
impl AsRef<BackendMessage> for SimpleExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for BuildingExternalMessage
impl AsRef<BackendMessage> for BuildingExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for BoundBuildingExternalMessage
impl AsRef<BackendMessage> for BoundBuildingExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for AwaitingReadyExternalMessage
impl AsRef<BackendMessage> for AwaitingReadyExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for CopyInExternalMessage
impl AsRef<BackendMessage> for CopyInExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for CopyOutExternalMessage
impl AsRef<BackendMessage> for CopyOutExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for CopyBothExternalMessage
impl AsRef<BackendMessage> for CopyBothExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for CopyBothClientDoneExternalMessage
impl AsRef<BackendMessage> for CopyBothClientDoneExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for CopyBothServerDoneExternalMessage
impl AsRef<BackendMessage> for CopyBothServerDoneExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for DrainingExternalMessage
impl AsRef<BackendMessage> for DrainingExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ResettingExternalMessage
impl AsRef<BackendMessage> for ResettingExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ResetCompleteExternalMessage
impl AsRef<BackendMessage> for ResetCompleteExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for TerminatedExternalMessage
impl AsRef<BackendMessage> for TerminatedExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for AuthExternalMessage
impl AsRef<BackendMessage> for AuthExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for PasswordResponseExternalMessage
impl AsRef<BackendMessage> for PasswordResponseExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for TokenResponseExternalMessage
impl AsRef<BackendMessage> for TokenResponseExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for TokenChallengeExternalMessage
impl AsRef<BackendMessage> for TokenChallengeExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SaslInitialExternalMessage
impl AsRef<BackendMessage> for SaslInitialExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SaslExternalMessage
impl AsRef<BackendMessage> for SaslExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SaslChallengeExternalMessage
impl AsRef<BackendMessage> for SaslChallengeExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SaslFinalExternalMessage
impl AsRef<BackendMessage> for SaslFinalExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for AwaitingAuthOkExternalMessage
impl AsRef<BackendMessage> for AwaitingAuthOkExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for AwaitingStartupReadyExternalMessage
impl AsRef<BackendMessage> for AwaitingStartupReadyExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ReadyExternalMessage
impl AsRef<BackendMessage> for ReadyExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for TerminatedExternalMessage
impl AsRef<BackendMessage> for TerminatedExternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ReadyInternalMessage
impl AsRef<BackendMessage> for ReadyInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleInternalMessage
impl AsRef<BackendMessage> for SimpleInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleErrorInternalMessage
impl AsRef<BackendMessage> for SimpleErrorInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for BuildingInternalMessage
impl AsRef<BackendMessage> for BuildingInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ParseResponseInternalMessage
impl AsRef<BackendMessage> for ParseResponseInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for BindResponseInternalMessage
impl AsRef<BackendMessage> for BindResponseInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for DescribeResponseInternalMessage
impl AsRef<BackendMessage> for DescribeResponseInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ExecuteResponseInternalMessage
impl AsRef<BackendMessage> for ExecuteResponseInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for CloseResponseInternalMessage
impl AsRef<BackendMessage> for CloseResponseInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ExtendedErrorInternalMessage
impl AsRef<BackendMessage> for ExtendedErrorInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SyncResponseInternalMessage
impl AsRef<BackendMessage> for SyncResponseInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for FunctionResponseInternalMessage
impl AsRef<BackendMessage> for FunctionResponseInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for FunctionReadyInternalMessage
impl AsRef<BackendMessage> for FunctionReadyInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleCopyInInternalMessage
impl AsRef<BackendMessage> for SimpleCopyInInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleCopyInDoneInternalMessage
impl AsRef<BackendMessage> for SimpleCopyInDoneInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleCopyInFailedInternalMessage
impl AsRef<BackendMessage> for SimpleCopyInFailedInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleCopyOutInternalMessage
impl AsRef<BackendMessage> for SimpleCopyOutInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleCopyOutDoneInternalMessage
impl AsRef<BackendMessage> for SimpleCopyOutDoneInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleCopyReadyInternalMessage
impl AsRef<BackendMessage> for SimpleCopyReadyInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ExtendedCopyInInternalMessage
impl AsRef<BackendMessage> for ExtendedCopyInInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ExtendedCopyInDoneInternalMessage
impl AsRef<BackendMessage> for ExtendedCopyInDoneInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ExtendedCopyInFailedInternalMessage
impl AsRef<BackendMessage> for ExtendedCopyInFailedInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ExtendedCopyOutInternalMessage
impl AsRef<BackendMessage> for ExtendedCopyOutInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ExtendedCopyOutDoneInternalMessage
impl AsRef<BackendMessage> for ExtendedCopyOutDoneInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleCopyBothInternalMessage
impl AsRef<BackendMessage> for SimpleCopyBothInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleCopyBothClientDoneInternalMessage
impl AsRef<BackendMessage> for SimpleCopyBothClientDoneInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleCopyBothServerDoneInternalMessage
impl AsRef<BackendMessage> for SimpleCopyBothServerDoneInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleCopyBothDoneInternalMessage
impl AsRef<BackendMessage> for SimpleCopyBothDoneInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SimpleCopyBothFailedInternalMessage
impl AsRef<BackendMessage> for SimpleCopyBothFailedInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ExtendedCopyBothInternalMessage
impl AsRef<BackendMessage> for ExtendedCopyBothInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ExtendedCopyBothClientDoneInternalMessage
impl AsRef<BackendMessage> for ExtendedCopyBothClientDoneInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ExtendedCopyBothServerDoneInternalMessage
impl AsRef<BackendMessage> for ExtendedCopyBothServerDoneInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ExtendedCopyBothDoneInternalMessage
impl AsRef<BackendMessage> for ExtendedCopyBothDoneInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ExtendedCopyBothFailedInternalMessage
impl AsRef<BackendMessage> for ExtendedCopyBothFailedInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for TerminatedInternalMessage
impl AsRef<BackendMessage> for TerminatedInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for StartupInternalMessage
impl AsRef<BackendMessage> for StartupInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for AuthInternalMessage
impl AsRef<BackendMessage> for AuthInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for PasswordResponseInternalMessage
impl AsRef<BackendMessage> for PasswordResponseInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SaslInitialInternalMessage
impl AsRef<BackendMessage> for SaslInitialInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SaslInternalMessage
impl AsRef<BackendMessage> for SaslInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for SaslResponseInternalMessage
impl AsRef<BackendMessage> for SaslResponseInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for TokenResponseInternalMessage
impl AsRef<BackendMessage> for TokenResponseInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for TokenPolicyInternalMessage
impl AsRef<BackendMessage> for TokenPolicyInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for StartupReadyInternalMessage
impl AsRef<BackendMessage> for StartupReadyInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for ReadyInternalMessage
impl AsRef<BackendMessage> for ReadyInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl AsRef<BackendMessage> for TerminatedInternalMessage
impl AsRef<BackendMessage> for TerminatedInternalMessage
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl<ProtocolMessage> AsRef<BackendMessage> for TypedBackendMessage<ProtocolMessage>where
ProtocolMessage: AsRef<BackendMessage>,
impl<ProtocolMessage> AsRef<BackendMessage> for TypedBackendMessage<ProtocolMessage>where
ProtocolMessage: AsRef<BackendMessage>,
Source§fn as_ref(&self) -> &BackendMessage
fn as_ref(&self) -> &BackendMessage
Source§impl Clone for BackendMessage
impl Clone for BackendMessage
Source§fn clone(&self) -> BackendMessage
fn clone(&self) -> BackendMessage
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more