/// Various protocol constants, as defined in /// /// and elsewhere in the source code. // Used in the StartupMessage to indicate regular handshake. pub const PROTOCOL_VERSION_NUMBER: i32 = 196608; // SSLRequest: used to indicate we want an SSL connection. pub const SSL_REQUEST_CODE: i32 = 80877103; // CancelRequest: the cancel request code. pub const CANCEL_REQUEST_CODE: i32 = 80877102; // AuthenticationMD5Password pub const MD5_ENCRYPTED_PASSWORD: i32 = 5; // SASL pub const SASL: i32 = 10; pub const SASL_CONTINUE: i32 = 11; pub const SASL_FINAL: i32 = 12; pub const SCRAM_SHA_256: &str = "SCRAM-SHA-256"; pub const NONCE_LENGTH: usize = 24; // AuthenticationOk pub const AUTHENTICATION_SUCCESSFUL: i32 = 0; // ErrorResponse: A code identifying the field type; if zero, this is the message terminator and no string follows. pub const MESSAGE_TERMINATOR: u8 = 0; // // Data types // pub const _OID_INT8: i32 = 20; // bigint