1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use crate::io::Encode; // The Flush message does not cause any specific output to be generated, // but forces the backend to deliver any data pending in its output buffers. // A Flush must be sent after any extended-query command except Sync, if the // frontend wishes to examine the results of that command before issuing more commands. #[derive(Debug)] pub struct Flush; impl Encode<'_> for Flush { fn encode_with(&self, buf: &mut Vec<u8>, _: ()) { buf.push(b'H'); buf.extend(&4_i32.to_be_bytes()); } }