pub enum ExecuteResponseInternalProjection<Transport, SourceCleanliness> {
Continue {
connection: Conn<Transport, ExecuteResponse, SourceCleanliness>,
message: ExecuteResponseContinueInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
CopyIn {
connection: Conn<Transport, ExtendedCopyIn, SourceCleanliness>,
message: ExecuteResponseCopyInInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
CopyOut {
connection: Conn<Transport, ExtendedCopyOut, SourceCleanliness>,
message: ExecuteResponseCopyOutInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
CopyBoth {
connection: Conn<Transport, ExtendedCopyBoth, SourceCleanliness>,
message: ExecuteResponseCopyBothInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
CommandComplete {
connection: Conn<Transport, Building, SourceCleanliness>,
message: ExecuteResponseCommandCompleteInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
PortalSuspended {
connection: Conn<Transport, Building, SourceCleanliness>,
message: ExecuteResponsePortalSuspendedInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
Error {
connection: Conn<Transport, ExtendedError, SourceCleanliness>,
message: ExecuteResponseErrorInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
// some variants omitted
}Expand description
Typed next-connection projection for ExecuteResponseInternalMessage.
Variants§
Continue
The Event::Continue transition and its correctly typed next connection.
Fields
connection: Conn<Transport, ExecuteResponse, SourceCleanliness>Connection after applying the selected message transition.
message: ExecuteResponseContinueInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.
CopyIn
The Event::CopyIn transition and its correctly typed next connection.
Fields
connection: Conn<Transport, ExtendedCopyIn, SourceCleanliness>Connection after applying the selected message transition.
message: ExecuteResponseCopyInInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.
CopyOut
The Event::CopyOut transition and its correctly typed next connection.
Fields
connection: Conn<Transport, ExtendedCopyOut, SourceCleanliness>Connection after applying the selected message transition.
message: ExecuteResponseCopyOutInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.
CopyBoth
The Event::CopyBoth transition and its correctly typed next connection.
Fields
connection: Conn<Transport, ExtendedCopyBoth, SourceCleanliness>Connection after applying the selected message transition.
message: ExecuteResponseCopyBothInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.
CommandComplete
The Event::CommandComplete transition and its correctly typed next connection.
Fields
connection: Conn<Transport, Building, SourceCleanliness>Connection after applying the selected message transition.
message: ExecuteResponseCommandCompleteInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.
PortalSuspended
The Event::PortalSuspended transition and its correctly typed next connection.
Fields
connection: Conn<Transport, Building, SourceCleanliness>Connection after applying the selected message transition.
message: ExecuteResponsePortalSuspendedInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.
Error
The Event::Error transition and its correctly typed next connection.
Fields
connection: Conn<Transport, ExtendedError, SourceCleanliness>Connection after applying the selected message transition.
message: ExecuteResponseErrorInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.