}
#[derive(Debug, PartialEq, Eq)]
-pub struct TerminationMessage {
+pub struct NoPayloadMessage {
pub identifier: u8,
pub length: u32,
}
CommandComplete(RegularPacket),
CopyOutResponse(CopyOutResponse),
ConsolidatedCopyDataOut(ConsolidatedDataRowPacket),
- CopyDone(TerminationMessage),
+ CopyDone(NoPayloadMessage),
ReadyForQuery(ReadyForQueryMessage),
RowDescription(RowDescriptionMessage),
ConsolidatedDataRow(ConsolidatedDataRowPacket),
SASLResponse(RegularPacket),
SimpleQuery(RegularPacket),
CancelRequest(CancelRequestMessage),
- Terminate(TerminationMessage),
+ Terminate(NoPayloadMessage),
UnknownMessageType(RegularPacket),
}
let (i, length) = parse_exact_length(i, PGSQL_LENGTH_FIELD)?;
Ok((
i,
- PgsqlFEMessage::Terminate(TerminationMessage { identifier, length }),
+ PgsqlFEMessage::Terminate(NoPayloadMessage { identifier, length }),
))
}
let (i, identifier) = verify(be_u8, |&x| x == b'c')(i)?;
let (i, length) = parse_exact_length(i, PGSQL_LENGTH_FIELD)?;
Ok((
- i, PgsqlBEMessage::CopyDone(TerminationMessage {
+ i, PgsqlBEMessage::CopyDone(NoPayloadMessage {
identifier,
length
})