pub enum ServerRole {}Expand description
Marker for middleware handling messages sent by a PostgreSQL server.
Trait Implementations§
Source§impl Clone for ServerRole
impl Clone for ServerRole
Source§fn clone(&self) -> ServerRole
fn clone(&self) -> ServerRole
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ServerRole
Source§impl Debug for ServerRole
impl Debug for ServerRole
impl Eq for ServerRole
Source§impl PartialEq for ServerRole
impl PartialEq for ServerRole
impl StructuralPartialEq for ServerRole
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerStartupRejected
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerStartupRejected
Source§type ProtocolPhase = Startup
type ProtocolPhase = Startup
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<StartupInternalMessage>
type Message = TypedBackendMessage<StartupInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerAuth
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerAuth
Source§type ProtocolPhase = Auth
type ProtocolPhase = Auth
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<AuthInternalMessage>
type Message = TypedBackendMessage<AuthInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerPassword
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerPassword
Source§type ProtocolPhase = PasswordResponse
type ProtocolPhase = PasswordResponse
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<PasswordResponseInternalMessage>
type Message = TypedBackendMessage<PasswordResponseInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerSaslInitial
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerSaslInitial
Source§type ProtocolPhase = SaslInitial
type ProtocolPhase = SaslInitial
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SaslInitialInternalMessage>
type Message = TypedBackendMessage<SaslInitialInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerSasl
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerSasl
Source§type ProtocolPhase = Sasl
type ProtocolPhase = Sasl
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SaslInternalMessage>
type Message = TypedBackendMessage<SaslInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerSaslResponse
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerSaslResponse
Source§type ProtocolPhase = SaslResponse
type ProtocolPhase = SaslResponse
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SaslResponseInternalMessage>
type Message = TypedBackendMessage<SaslResponseInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerAuthResponse
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerAuthResponse
Source§type ProtocolPhase = TokenResponse
type ProtocolPhase = TokenResponse
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<TokenResponseInternalMessage>
type Message = TypedBackendMessage<TokenResponseInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerAuthPolicy
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerAuthPolicy
Source§type ProtocolPhase = TokenPolicy
type ProtocolPhase = TokenPolicy
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<TokenPolicyInternalMessage>
type Message = TypedBackendMessage<TokenPolicyInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerStartupReady
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerStartupReady
Source§type ProtocolPhase = StartupReady
type ProtocolPhase = StartupReady
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<StartupReadyInternalMessage>
type Message = TypedBackendMessage<StartupReadyInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerSimpleQuery
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerSimpleQuery
Source§type ProtocolPhase = Simple
type ProtocolPhase = Simple
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SimpleInternalMessage>
type Message = TypedBackendMessage<SimpleInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerSimpleError
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerSimpleError
Source§type ProtocolPhase = SimpleError
type ProtocolPhase = SimpleError
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SimpleErrorInternalMessage>
type Message = TypedBackendMessage<SimpleErrorInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerFunctionCall
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerFunctionCall
Source§type ProtocolPhase = FunctionResponse
type ProtocolPhase = FunctionResponse
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<FunctionResponseInternalMessage>
type Message = TypedBackendMessage<FunctionResponseInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerFunctionCallDone
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerFunctionCallDone
Source§type ProtocolPhase = FunctionReady
type ProtocolPhase = FunctionReady
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<FunctionReadyInternalMessage>
type Message = TypedBackendMessage<FunctionReadyInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerFunctionCallError
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerFunctionCallError
Source§type ProtocolPhase = FunctionReady
type ProtocolPhase = FunctionReady
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<FunctionReadyInternalMessage>
type Message = TypedBackendMessage<FunctionReadyInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerParse
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerParse
Source§type ProtocolPhase = ParseResponse
type ProtocolPhase = ParseResponse
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ParseResponseInternalMessage>
type Message = TypedBackendMessage<ParseResponseInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerBind
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerBind
Source§type ProtocolPhase = BindResponse
type ProtocolPhase = BindResponse
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<BindResponseInternalMessage>
type Message = TypedBackendMessage<BindResponseInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerDescribe
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerDescribe
Source§type ProtocolPhase = DescribeResponse
type ProtocolPhase = DescribeResponse
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<DescribeResponseInternalMessage>
type Message = TypedBackendMessage<DescribeResponseInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerExecute
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerExecute
Source§type ProtocolPhase = ExecuteResponse
type ProtocolPhase = ExecuteResponse
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ExecuteResponseInternalMessage>
type Message = TypedBackendMessage<ExecuteResponseInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerClose
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerClose
Source§type ProtocolPhase = CloseResponse
type ProtocolPhase = CloseResponse
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<CloseResponseInternalMessage>
type Message = TypedBackendMessage<CloseResponseInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerSync
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerSync
Source§type ProtocolPhase = SyncResponse
type ProtocolPhase = SyncResponse
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SyncResponseInternalMessage>
type Message = TypedBackendMessage<SyncResponseInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerBuilding
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerBuilding
Source§type ProtocolPhase = Building
type ProtocolPhase = Building
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<BuildingInternalMessage>
type Message = TypedBackendMessage<BuildingInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerExtendedError
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerExtendedError
Source§type ProtocolPhase = ExtendedError
type ProtocolPhase = ExtendedError
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ExtendedErrorInternalMessage>
type Message = TypedBackendMessage<ExtendedErrorInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyIn<CopySimple>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyIn<CopySimple>
Source§type ProtocolPhase = SimpleCopyIn
type ProtocolPhase = SimpleCopyIn
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SimpleCopyInInternalMessage>
type Message = TypedBackendMessage<SimpleCopyInInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyIn<CopyExtended>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyIn<CopyExtended>
Source§type ProtocolPhase = ExtendedCopyIn
type ProtocolPhase = ExtendedCopyIn
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ExtendedCopyInInternalMessage>
type Message = TypedBackendMessage<ExtendedCopyInInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyInDone<CopySimple>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyInDone<CopySimple>
Source§type ProtocolPhase = SimpleCopyInDone
type ProtocolPhase = SimpleCopyInDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SimpleCopyInDoneInternalMessage>
type Message = TypedBackendMessage<SimpleCopyInDoneInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyInDone<CopyExtended>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyInDone<CopyExtended>
Source§type ProtocolPhase = ExtendedCopyInDone
type ProtocolPhase = ExtendedCopyInDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ExtendedCopyInDoneInternalMessage>
type Message = TypedBackendMessage<ExtendedCopyInDoneInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyInFailed<CopySimple>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyInFailed<CopySimple>
Source§type ProtocolPhase = SimpleCopyInFailed
type ProtocolPhase = SimpleCopyInFailed
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SimpleCopyInFailedInternalMessage>
type Message = TypedBackendMessage<SimpleCopyInFailedInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyInFailed<CopyExtended>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyInFailed<CopyExtended>
Source§type ProtocolPhase = ExtendedCopyInFailed
type ProtocolPhase = ExtendedCopyInFailed
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ExtendedCopyInFailedInternalMessage>
type Message = TypedBackendMessage<ExtendedCopyInFailedInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyOut<CopySimple>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyOut<CopySimple>
Source§type ProtocolPhase = SimpleCopyOut
type ProtocolPhase = SimpleCopyOut
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SimpleCopyOutInternalMessage>
type Message = TypedBackendMessage<SimpleCopyOutInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyOut<CopyExtended>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyOut<CopyExtended>
Source§type ProtocolPhase = ExtendedCopyOut
type ProtocolPhase = ExtendedCopyOut
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ExtendedCopyOutInternalMessage>
type Message = TypedBackendMessage<ExtendedCopyOutInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyOutDone<CopySimple>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyOutDone<CopySimple>
Source§type ProtocolPhase = SimpleCopyOutDone
type ProtocolPhase = SimpleCopyOutDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SimpleCopyOutDoneInternalMessage>
type Message = TypedBackendMessage<SimpleCopyOutDoneInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyOutDone<CopyExtended>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyOutDone<CopyExtended>
Source§type ProtocolPhase = ExtendedCopyOutDone
type ProtocolPhase = ExtendedCopyOutDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ExtendedCopyOutDoneInternalMessage>
type Message = TypedBackendMessage<ExtendedCopyOutDoneInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopySimple, BothOpen>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopySimple, BothOpen>
Source§type ProtocolPhase = SimpleCopyBoth
type ProtocolPhase = SimpleCopyBoth
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SimpleCopyBothInternalMessage>
type Message = TypedBackendMessage<SimpleCopyBothInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopyExtended, BothOpen>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopyExtended, BothOpen>
Source§type ProtocolPhase = ExtendedCopyBoth
type ProtocolPhase = ExtendedCopyBoth
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ExtendedCopyBothInternalMessage>
type Message = TypedBackendMessage<ExtendedCopyBothInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopySimple, BothClientDone>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopySimple, BothClientDone>
Source§type ProtocolPhase = SimpleCopyBothClientDone
type ProtocolPhase = SimpleCopyBothClientDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SimpleCopyBothClientDoneInternalMessage>
type Message = TypedBackendMessage<SimpleCopyBothClientDoneInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopyExtended, BothClientDone>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopyExtended, BothClientDone>
Source§type ProtocolPhase = ExtendedCopyBothClientDone
type ProtocolPhase = ExtendedCopyBothClientDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ExtendedCopyBothClientDoneInternalMessage>
type Message = TypedBackendMessage<ExtendedCopyBothClientDoneInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopySimple, BothServerDone>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopySimple, BothServerDone>
Source§type ProtocolPhase = SimpleCopyBothServerDone
type ProtocolPhase = SimpleCopyBothServerDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SimpleCopyBothServerDoneInternalMessage>
type Message = TypedBackendMessage<SimpleCopyBothServerDoneInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopyExtended, BothServerDone>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopyExtended, BothServerDone>
Source§type ProtocolPhase = ExtendedCopyBothServerDone
type ProtocolPhase = ExtendedCopyBothServerDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ExtendedCopyBothServerDoneInternalMessage>
type Message = TypedBackendMessage<ExtendedCopyBothServerDoneInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopySimple, BothDone>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopySimple, BothDone>
Source§type ProtocolPhase = SimpleCopyBothDone
type ProtocolPhase = SimpleCopyBothDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SimpleCopyBothDoneInternalMessage>
type Message = TypedBackendMessage<SimpleCopyBothDoneInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopyExtended, BothDone>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBoth<CopyExtended, BothDone>
Source§type ProtocolPhase = ExtendedCopyBothDone
type ProtocolPhase = ExtendedCopyBothDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ExtendedCopyBothDoneInternalMessage>
type Message = TypedBackendMessage<ExtendedCopyBothDoneInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBothFailed<CopySimple>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBothFailed<CopySimple>
Source§type ProtocolPhase = SimpleCopyBothFailed
type ProtocolPhase = SimpleCopyBothFailed
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SimpleCopyBothFailedInternalMessage>
type Message = TypedBackendMessage<SimpleCopyBothFailedInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBothFailed<CopyExtended>
impl TypedOutboundPhase<ServerRole, BackendMessage> for ServerCopyBothFailed<CopyExtended>
Source§type ProtocolPhase = ExtendedCopyBothFailed
type ProtocolPhase = ExtendedCopyBothFailed
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ExtendedCopyBothFailedInternalMessage>
type Message = TypedBackendMessage<ExtendedCopyBothFailedInternalMessage>
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, EncryptionReply> for ServerSslDecision
impl TypedOutboundPhase<ServerRole, EncryptionReply> for ServerSslDecision
Source§type ProtocolPhase = SslDecision
type ProtocolPhase = SslDecision
Generated grammar phase corresponding to the connection typestate.
Source§type Message = SslDecisionInternalMessage
type Message = SslDecisionInternalMessage
Opaque set of locally generated messages legal in this phase.
Source§impl TypedOutboundPhase<ServerRole, EncryptionReply> for ServerGssDecision
impl TypedOutboundPhase<ServerRole, EncryptionReply> for ServerGssDecision
Source§type ProtocolPhase = GssDecision
type ProtocolPhase = GssDecision
Generated grammar phase corresponding to the connection typestate.
Source§type Message = GssDecisionInternalMessage
type Message = GssDecisionInternalMessage
Opaque set of locally generated messages legal in this phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for Ready
impl TypedPhase<ServerRole, BackendMessage> for Ready
Source§type ProtocolPhase = Ready
type ProtocolPhase = Ready
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ReadyExternalMessage>
type Message = TypedBackendMessage<ReadyExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for Auth
impl TypedPhase<ServerRole, BackendMessage> for Auth
Source§type ProtocolPhase = Auth
type ProtocolPhase = Auth
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<AuthExternalMessage>
type Message = TypedBackendMessage<AuthExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for TokenChallenge
impl TypedPhase<ServerRole, BackendMessage> for TokenChallenge
Source§type ProtocolPhase = TokenChallenge
type ProtocolPhase = TokenChallenge
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<TokenChallengeExternalMessage>
type Message = TypedBackendMessage<TokenChallengeExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for Sasl
impl TypedPhase<ServerRole, BackendMessage> for Sasl
Source§type ProtocolPhase = Sasl
type ProtocolPhase = Sasl
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SaslExternalMessage>
type Message = TypedBackendMessage<SaslExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for AwaitingAuthOk
impl TypedPhase<ServerRole, BackendMessage> for AwaitingAuthOk
Source§type ProtocolPhase = AwaitingAuthOk
type ProtocolPhase = AwaitingAuthOk
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<AwaitingAuthOkExternalMessage>
type Message = TypedBackendMessage<AwaitingAuthOkExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for AwaitingStartupReady
impl TypedPhase<ServerRole, BackendMessage> for AwaitingStartupReady
Source§type ProtocolPhase = AwaitingStartupReady
type ProtocolPhase = AwaitingStartupReady
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<AwaitingStartupReadyExternalMessage>
type Message = TypedBackendMessage<AwaitingStartupReadyExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for SimpleQuery
impl TypedPhase<ServerRole, BackendMessage> for SimpleQuery
Source§type ProtocolPhase = Simple
type ProtocolPhase = Simple
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<SimpleExternalMessage>
type Message = TypedBackendMessage<SimpleExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for FunctionCalling
impl TypedPhase<ServerRole, BackendMessage> for FunctionCalling
Source§type ProtocolPhase = FunctionCalling
type ProtocolPhase = FunctionCalling
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<FunctionCallingExternalMessage>
type Message = TypedBackendMessage<FunctionCallingExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for Building
impl TypedPhase<ServerRole, BackendMessage> for Building
Source§type ProtocolPhase = Building
type ProtocolPhase = Building
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<BuildingExternalMessage>
type Message = TypedBackendMessage<BuildingExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for BoundBuilding
impl TypedPhase<ServerRole, BackendMessage> for BoundBuilding
Source§type ProtocolPhase = BoundBuilding
type ProtocolPhase = BoundBuilding
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<BoundBuildingExternalMessage>
type Message = TypedBackendMessage<BoundBuildingExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for AwaitingReady
impl TypedPhase<ServerRole, BackendMessage> for AwaitingReady
Source§type ProtocolPhase = AwaitingReady
type ProtocolPhase = AwaitingReady
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<AwaitingReadyExternalMessage>
type Message = TypedBackendMessage<AwaitingReadyExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for CopyIn
impl TypedPhase<ServerRole, BackendMessage> for CopyIn
Source§type ProtocolPhase = CopyIn
type ProtocolPhase = CopyIn
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<CopyInExternalMessage>
type Message = TypedBackendMessage<CopyInExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for CopyOut
impl TypedPhase<ServerRole, BackendMessage> for CopyOut
Source§type ProtocolPhase = CopyOut
type ProtocolPhase = CopyOut
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<CopyOutExternalMessage>
type Message = TypedBackendMessage<CopyOutExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for CopyBoth
impl TypedPhase<ServerRole, BackendMessage> for CopyBoth
Source§type ProtocolPhase = CopyBoth
type ProtocolPhase = CopyBoth
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<CopyBothExternalMessage>
type Message = TypedBackendMessage<CopyBothExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for CopyBothClientDone
impl TypedPhase<ServerRole, BackendMessage> for CopyBothClientDone
Source§type ProtocolPhase = CopyBothClientDone
type ProtocolPhase = CopyBothClientDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<CopyBothClientDoneExternalMessage>
type Message = TypedBackendMessage<CopyBothClientDoneExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for CopyBothServerDone
impl TypedPhase<ServerRole, BackendMessage> for CopyBothServerDone
Source§type ProtocolPhase = CopyBothServerDone
type ProtocolPhase = CopyBothServerDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<CopyBothServerDoneExternalMessage>
type Message = TypedBackendMessage<CopyBothServerDoneExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for Draining
impl TypedPhase<ServerRole, BackendMessage> for Draining
Source§type ProtocolPhase = Draining
type ProtocolPhase = Draining
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<DrainingExternalMessage>
type Message = TypedBackendMessage<DrainingExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for Resetting
impl TypedPhase<ServerRole, BackendMessage> for Resetting
Source§type ProtocolPhase = Resetting
type ProtocolPhase = Resetting
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ResettingExternalMessage>
type Message = TypedBackendMessage<ResettingExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, BackendMessage> for ResetComplete
impl TypedPhase<ServerRole, BackendMessage> for ResetComplete
Source§type ProtocolPhase = ResetComplete
type ProtocolPhase = ResetComplete
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TypedBackendMessage<ResetCompleteExternalMessage>
type Message = TypedBackendMessage<ResetCompleteExternalMessage>
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, EncryptionReply> for AwaitingSslReply
impl TypedPhase<ServerRole, EncryptionReply> for AwaitingSslReply
Source§type ProtocolPhase = AwaitingSslReply
type ProtocolPhase = AwaitingSslReply
Generated grammar phase corresponding to the connection typestate.
Source§type Message = AwaitingSslReplyExternalMessage
type Message = AwaitingSslReplyExternalMessage
Opaque set of decoded messages legal for this role and phase.
Source§impl TypedPhase<ServerRole, EncryptionReply> for AwaitingGssReply
impl TypedPhase<ServerRole, EncryptionReply> for AwaitingGssReply
Source§type ProtocolPhase = AwaitingGssReply
type ProtocolPhase = AwaitingGssReply
Generated grammar phase corresponding to the connection typestate.
Source§type Message = AwaitingGssReplyExternalMessage
type Message = AwaitingGssReplyExternalMessage
Opaque set of decoded messages legal for this role and phase.
Auto Trait Implementations§
impl Freeze for ServerRole
impl RefUnwindSafe for ServerRole
impl Send for ServerRole
impl Sync for ServerRole
impl Unpin for ServerRole
impl UnsafeUnpin for ServerRole
impl UnwindSafe for ServerRole
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Mutably borrows from an owned value. Read more