pub enum PreStartupExternalProjection<Transport, SourceCleanliness> {
SslRequest {
connection: Conn<Transport, SslDecision, SourceCleanliness>,
message: PreStartupSslRequestExternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
GssRequest {
connection: Conn<Transport, GssDecision, SourceCleanliness>,
message: PreStartupGssRequestExternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
Cancel {
connection: Conn<Transport, Terminated, SourceCleanliness>,
message: PreStartupCancelExternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
Startup {
connection: Conn<Transport, Auth, SourceCleanliness>,
message: PreStartupStartupExternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
// some variants omitted
}Expand description
Typed next-connection projection for PreStartupExternalMessage.
Variants§
SslRequest
The Event::SslRequest transition and its correctly typed next connection.
Fields
connection: Conn<Transport, SslDecision, SourceCleanliness>Connection after applying the selected message transition.
message: PreStartupSslRequestExternalTransitionMessageValidated 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, GssDecision, SourceCleanliness>Connection after applying the selected message transition.
message: PreStartupGssRequestExternalTransitionMessageValidated 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: PreStartupCancelExternalTransitionMessageValidated 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: PreStartupStartupExternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.