sqlx_core_oldapi/postgres/message/
ssl_request.rs1use crate::io::Encode;
2
3pub struct SslRequest;
4
5impl Encode<'_> for SslRequest {
6 #[inline]
7 fn encode_with(&self, buf: &mut Vec<u8>, _: ()) {
8 buf.extend(&8_u32.to_be_bytes());
9 buf.extend(&(((1234 << 16) | 5679) as u32).to_be_bytes());
10 }
11}
12
13#[test]
14fn test_encode_ssl_request() {
15 const EXPECTED: &[u8] = b"\x00\x00\x00\x08\x04\xd2\x16/";
16
17 let mut buf = Vec::new();
18 SslRequest.encode(&mut buf);
19
20 assert_eq!(buf, EXPECTED);
21}