pub enum PreStartupInternalProjection<Transport, SourceCleanliness> {
SslRequest {
connection: Conn<Transport, AwaitingSslReply, SourceCleanliness>,
message: PreStartupSslRequestInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
GssRequest {
connection: Conn<Transport, AwaitingGssReply, SourceCleanliness>,
message: PreStartupGssRequestInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
Cancel {
connection: Conn<Transport, Terminated, SourceCleanliness>,
message: PreStartupCancelInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
Startup {
connection: Conn<Transport, Auth, SourceCleanliness>,
message: PreStartupStartupInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
// some variants omitted
}Expand description
Typed next-connection projection for PreStartupInternalMessage.
Variants§
SslRequest
The Event::SslRequest transition and its correctly typed next connection.
Fields
connection: Conn<Transport, AwaitingSslReply, SourceCleanliness>Connection after applying the selected message transition.
message: PreStartupSslRequestInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.
GssRequest
The Event::GssRequest transition and its correctly typed next connection.
Fields
connection: Conn<Transport, AwaitingGssReply, SourceCleanliness>Connection after applying the selected message transition.
message: PreStartupGssRequestInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.
Cancel
The Event::Cancel transition and its correctly typed next connection.
Fields
connection: Conn<Transport, Terminated, SourceCleanliness>Connection after applying the selected message transition.
message: PreStartupCancelInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.
Startup
The Event::Startup transition and its correctly typed next connection.
Fields
connection: Conn<Transport, Auth, SourceCleanliness>Connection after applying the selected message transition.
message: PreStartupStartupInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.