pub enum Inbound {}Expand description
Marker selecting associations for messages received from a peer.
Trait Implementations§
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for Ready
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for Ready
Source§type ProtocolPhase = Ready
type ProtocolPhase = Ready
Generated grammar phase corresponding to the connection typestate.
Source§type Message = ReadyExternalMessage
type Message = ReadyExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerBuilding
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerBuilding
Source§type ProtocolPhase = Building
type ProtocolPhase = Building
Generated grammar phase corresponding to the connection typestate.
Source§type Message = BuildingExternalMessage
type Message = BuildingExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerExtendedError
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerExtendedError
Source§type ProtocolPhase = ExtendedError
type ProtocolPhase = ExtendedError
Generated grammar phase corresponding to the connection typestate.
Source§type Message = ExtendedErrorExternalMessage
type Message = ExtendedErrorExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerCopyIn<CopySimple>
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerCopyIn<CopySimple>
Source§type ProtocolPhase = SimpleCopyIn
type ProtocolPhase = SimpleCopyIn
Generated grammar phase corresponding to the connection typestate.
Source§type Message = SimpleCopyInExternalMessage
type Message = SimpleCopyInExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerCopyIn<CopyExtended>
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerCopyIn<CopyExtended>
Source§type ProtocolPhase = ExtendedCopyIn
type ProtocolPhase = ExtendedCopyIn
Generated grammar phase corresponding to the connection typestate.
Source§type Message = ExtendedCopyInExternalMessage
type Message = ExtendedCopyInExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerCopyBoth<CopySimple, BothOpen>
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerCopyBoth<CopySimple, BothOpen>
Source§type ProtocolPhase = SimpleCopyBoth
type ProtocolPhase = SimpleCopyBoth
Generated grammar phase corresponding to the connection typestate.
Source§type Message = SimpleCopyBothExternalMessage
type Message = SimpleCopyBothExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerCopyBoth<CopySimple, BothServerDone>
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerCopyBoth<CopySimple, BothServerDone>
Source§type ProtocolPhase = SimpleCopyBothServerDone
type ProtocolPhase = SimpleCopyBothServerDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = SimpleCopyBothServerDoneExternalMessage
type Message = SimpleCopyBothServerDoneExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerCopyBoth<CopyExtended, BothOpen>
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerCopyBoth<CopyExtended, BothOpen>
Source§type ProtocolPhase = ExtendedCopyBoth
type ProtocolPhase = ExtendedCopyBoth
Generated grammar phase corresponding to the connection typestate.
Source§type Message = ExtendedCopyBothExternalMessage
type Message = ExtendedCopyBothExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerCopyBoth<CopyExtended, BothServerDone>
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerCopyBoth<CopyExtended, BothServerDone>
Source§type ProtocolPhase = ExtendedCopyBothServerDone
type ProtocolPhase = ExtendedCopyBothServerDone
Generated grammar phase corresponding to the connection typestate.
Source§type Message = ExtendedCopyBothServerDoneExternalMessage
type Message = ExtendedCopyBothServerDoneExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerAuth
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerAuth
Source§type ProtocolPhase = Auth
type ProtocolPhase = Auth
Generated grammar phase corresponding to the connection typestate.
Source§type Message = AuthExternalMessage
type Message = AuthExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerPassword
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerPassword
Source§type ProtocolPhase = PasswordResponse
type ProtocolPhase = PasswordResponse
Generated grammar phase corresponding to the connection typestate.
Source§type Message = PasswordResponseExternalMessage
type Message = PasswordResponseExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerSaslInitial
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerSaslInitial
Source§type ProtocolPhase = SaslInitial
type ProtocolPhase = SaslInitial
Generated grammar phase corresponding to the connection typestate.
Source§type Message = SaslInitialExternalMessage
type Message = SaslInitialExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerSaslResponse
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerSaslResponse
Source§type ProtocolPhase = SaslResponse
type ProtocolPhase = SaslResponse
Generated grammar phase corresponding to the connection typestate.
Source§type Message = SaslResponseExternalMessage
type Message = SaslResponseExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerAuthResponse
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerAuthResponse
Source§type ProtocolPhase = TokenResponse
type ProtocolPhase = TokenResponse
Generated grammar phase corresponding to the connection typestate.
Source§type Message = TokenResponseExternalMessage
type Message = TokenResponseExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerStartupReady
impl PhaseAssociation<Inbound, ClientRole, FrontendMessage> for ServerStartupReady
Source§type ProtocolPhase = StartupReady
type ProtocolPhase = StartupReady
Generated grammar phase corresponding to the connection typestate.
Source§type Message = StartupReadyExternalMessage
type Message = StartupReadyExternalMessage
Opaque set of messages legal for this direction, role, and phase.
Source§impl PhaseAssociation<Inbound, ClientRole, PreStartupMessage> for PreStartup
impl PhaseAssociation<Inbound, ClientRole, PreStartupMessage> for PreStartup
Source§type ProtocolPhase = PreStartup
type ProtocolPhase = PreStartup
Generated grammar phase corresponding to the connection typestate.
Source§type Message = PreStartupExternalMessage
type Message = PreStartupExternalMessage
Opaque set of messages legal for this direction, role, and phase.
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.
Auto Trait Implementations§
impl Freeze for Inbound
impl RefUnwindSafe for Inbound
impl Send for Inbound
impl Sync for Inbound
impl Unpin for Inbound
impl UnsafeUnpin for Inbound
impl UnwindSafe for Inbound
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