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
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for Ready
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for FunctionCalling
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for SimpleQuery
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for Building
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for BoundBuilding
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for AwaitingReady
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for CopyIn
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for CopyOut
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for CopyBoth
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for CopyBothClientDone
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for CopyBothServerDone
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for Draining
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for Resetting
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for ResetComplete
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for Auth
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for TokenChallenge
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for Sasl
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for AwaitingAuthOk
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, BackendMessage> for AwaitingStartupReady
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, EncryptionReply> for AwaitingSslReply
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ServerRole, EncryptionReply> for AwaitingGssReply
impl PhaseAssociation<Inbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerSimpleQuery
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerSimpleError
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerBuilding
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerParse
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerBind
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerDescribe
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerExecute
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerClose
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerExtendedError
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerSync
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerFunctionCall
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerFunctionCallDone
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerFunctionCallError
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyIn<CopySimple>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyInDone<CopySimple>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyInFailed<CopySimple>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyOut<CopySimple>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyOutDone<CopySimple>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyIn<CopyExtended>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyInDone<CopyExtended>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyInFailed<CopyExtended>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyOut<CopyExtended>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyOutDone<CopyExtended>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyBoth<CopySimple, BothOpen>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyBoth<CopySimple, BothClientDone>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyBoth<CopySimple, BothServerDone>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyBoth<CopySimple, BothDone>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyBothFailed<CopySimple>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyBoth<CopyExtended, BothOpen>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyBoth<CopyExtended, BothClientDone>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyBoth<CopyExtended, BothServerDone>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyBoth<CopyExtended, BothDone>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerCopyBothFailed<CopyExtended>
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerStartupRejected
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerAuth
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerPassword
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerSaslInitial
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerSasl
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerSaslResponse
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerAuthResponse
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerAuthPolicy
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, BackendMessage> for ServerStartupReady
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, EncryptionReply> for ServerSslDecision
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Outbound, ServerRole, EncryptionReply> for ServerGssDecision
impl PhaseAssociation<Outbound, 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 messages legal for this direction, role, and phase.
impl StructuralPartialEq for ServerRole
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