pub enum StartupReadyInternalProjection<Transport, SourceCleanliness> {
ParameterStatus {
connection: Conn<Transport, StartupReady, SourceCleanliness>,
message: StartupReadyParameterStatusInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
BackendKeyData {
connection: Conn<Transport, StartupReady, SourceCleanliness>,
message: StartupReadyBackendKeyDataInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
Ready {
connection: Conn<Transport, Ready, SourceCleanliness>,
message: StartupReadyReadyInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
// some variants omitted
}Expand description
Typed next-connection projection for StartupReadyInternalMessage.
Variants§
ParameterStatus
The Event::ParameterStatus transition and its correctly typed next connection.
Fields
connection: Conn<Transport, StartupReady, SourceCleanliness>Connection after applying the selected message transition.
message: StartupReadyParameterStatusInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.
BackendKeyData
The Event::BackendKeyData transition and its correctly typed next connection.
Fields
connection: Conn<Transport, StartupReady, SourceCleanliness>Connection after applying the selected message transition.
message: StartupReadyBackendKeyDataInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.
Ready
The Event::Ready transition and its correctly typed next connection.
Fields
connection: Conn<Transport, Ready, SourceCleanliness>Connection after applying the selected message transition.
message: StartupReadyReadyInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.