pub enum DescribeResponseInternalProjection<Transport, SourceCleanliness> {
RowDescription {
connection: Conn<Transport, Building, SourceCleanliness>,
message: DescribeResponseRowDescriptionInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
NoData {
connection: Conn<Transport, Building, SourceCleanliness>,
message: DescribeResponseNoDataInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
Error {
connection: Conn<Transport, ExtendedError, SourceCleanliness>,
message: DescribeResponseErrorInternalTransitionMessage,
source_cleanliness: PhantomData<SourceCleanliness>,
},
// some variants omitted
}Expand description
Typed next-connection projection for DescribeResponseInternalMessage.
Variants§
RowDescription
The Event::RowDescription transition and its correctly typed next connection.
Fields
connection: Conn<Transport, Building, SourceCleanliness>Connection after applying the selected message transition.
message: DescribeResponseRowDescriptionInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.
NoData
The Event::NoData transition and its correctly typed next connection.
Fields
connection: Conn<Transport, Building, SourceCleanliness>Connection after applying the selected message transition.
message: DescribeResponseNoDataInternalTransitionMessageValidated 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: DescribeResponseErrorInternalTransitionMessageValidated message which selected this transition.
source_cleanliness: PhantomData<SourceCleanliness>Retains the source cleanliness parameter even when replaced.