pub enum Message<'a> {
Bind {
portal: &'a str,
statement: &'a str,
formats: &'a [i16],
values: &'a [Option<Vec<u8>>],
result_formats: &'a [i16],
},
CancelRequest {
process_id: i32,
secret_key: i32,
},
Close {
variant: u8,
name: &'a str,
},
CopyData {
data: &'a [u8],
},
CopyDone,
CopyFail {
message: &'a str,
},
Describe {
variant: u8,
name: &'a str,
},
Execute {
portal: &'a str,
max_rows: i32,
},
Parse {
name: &'a str,
query: &'a str,
param_types: &'a [Oid],
},
PasswordMessage {
password: &'a str,
},
Query {
query: &'a str,
},
SaslInitialResponse {
mechanism: &'a str,
data: &'a [u8],
},
SaslResponse {
data: &'a [u8],
},
SslRequest,
StartupMessage {
parameters: &'a [(String, String)],
},
Sync,
Terminate,
// some variants omitted
}
Bind
Fields of Bind
CancelRequest
Fields of CancelRequest
process_id: i32 | |
secret_key: i32 | |
Close
Fields of Close
CopyData
Fields of CopyData
CopyDone
CopyFail
Fields of CopyFail
Describe
Fields of Describe
Execute
Fields of Execute
Parse
Fields of Parse
PasswordMessage
Fields of PasswordMessage
Query
Fields of Query
SaslInitialResponse
Fields of SaslInitialResponse
SaslResponse
Fields of SaslResponse
SslRequest
StartupMessage
Fields of StartupMessage
Sync
Terminate