cargo format
This commit is contained in:
parent
4d45da0cd1
commit
845db102c2
33 changed files with 885 additions and 530 deletions
|
|
@ -14,7 +14,6 @@ pub async fn do_client_handshake(
|
|||
reader: &mut impl BackendProtoReader,
|
||||
request: HandshakeRequest,
|
||||
) -> Result<HandshakeResponse, ClientHandshakeError> {
|
||||
|
||||
// Send StartupMessage without SSLRequest
|
||||
let startup_message: StartupMessageData = request.into();
|
||||
writer.write_startup_message(startup_message).await?;
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
use crate::message::backend::BackendMessage;
|
||||
use crate::message::errors::ProtoDeserializeError;
|
||||
use crate::message::special::CancelRequestData;
|
||||
use crate::reader::errors::{ProtoConsumeError, ProtoPeekError, ProtoReadError};
|
||||
use crate::writer::errors::ProtoWriteError;
|
||||
use thiserror::Error;
|
||||
use tokio::io;
|
||||
use crate::message::special::CancelRequestData;
|
||||
|
||||
#[derive(Debug, Error)]
|
||||
pub enum ClientHandshakeError {
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@ pub struct HandshakeRequest {
|
|||
}
|
||||
|
||||
impl HandshakeRequest {
|
||||
|
||||
/// Creates a new `HandshakeRequest` with the specified protocol version.
|
||||
/// Expected `version` is `196608` for the 3.0.
|
||||
pub fn new(version: i32) -> Self {
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ pub async fn do_server_handshake(
|
|||
reader: &mut impl FrontendProtoReader,
|
||||
response: HandshakeResponse,
|
||||
) -> Result<HandshakeRequest, ServerHandshakeError> {
|
||||
|
||||
// Check if client requested SSL
|
||||
match &reader.peek_special_message().await? {
|
||||
Some(msg @ SpecialMessage::SSLRequest) => {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use crate::message::errors::{ProtoDeserializeError, ProtoSerializeError};
|
||||
use bincode::{Decode, Encode};
|
||||
use bincode::config::{BigEndian, Configuration, Fixint};
|
||||
use bincode::{Decode, Encode};
|
||||
|
||||
fn pg_proto_config() -> Configuration<BigEndian, Fixint> {
|
||||
bincode::config::standard()
|
||||
|
|
|
|||
|
|
@ -50,16 +50,17 @@ impl Decode for PgString {
|
|||
bytes.push(byte);
|
||||
}
|
||||
|
||||
let string = String::from_utf8(bytes)
|
||||
.map_err(|e| DecodeError::Utf8 { inner: e.utf8_error() })?;
|
||||
let string = String::from_utf8(bytes).map_err(|e| DecodeError::Utf8 {
|
||||
inner: e.utf8_error(),
|
||||
})?;
|
||||
Ok(PgString(string))
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use crate::message::primitive::data::MessageData;
|
||||
use super::*;
|
||||
use crate::message::primitive::data::MessageData;
|
||||
|
||||
#[test]
|
||||
fn test_encode_decode_utf8() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue