(&mut self, identifier: &TMessageIdentifier)
| 385 | T: TWriteTransport, |
| 386 | { |
| 387 | fn write_message_begin(&mut self, identifier: &TMessageIdentifier) -> crate::Result<()> { |
| 388 | if self.strict { |
| 389 | let message_type: u8 = identifier.message_type.into(); |
| 390 | let header = BINARY_PROTOCOL_VERSION_1 | (message_type as u32); |
| 391 | self.transport.write_u32::<BigEndian>(header)?; |
| 392 | self.write_string(&identifier.name)?; |
| 393 | self.write_i32(identifier.sequence_number) |
| 394 | } else { |
| 395 | self.write_string(&identifier.name)?; |
| 396 | self.write_byte(identifier.message_type.into())?; |
| 397 | self.write_i32(identifier.sequence_number) |
| 398 | } |
| 399 | } |
| 400 | |
| 401 | fn write_message_end(&mut self) -> crate::Result<()> { |
| 402 | Ok(()) |
nothing calls this directly
no test coverage detected