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 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