From 548b28b28bfc205b20ebb20e59b16150e23cae05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arpad=20M=C3=BCller?= Date: Sun, 28 Apr 2024 01:32:12 +0200 Subject: [PATCH] WIP remove generic argument from safekeeper --- safekeeper/src/handler.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/safekeeper/src/handler.rs b/safekeeper/src/handler.rs index e185ce64ec..bb42e36804 100644 --- a/safekeeper/src/handler.rs +++ b/safekeeper/src/handler.rs @@ -2,10 +2,13 @@ //! protocol commands. use anyhow::Context; +use std::net::TcpStream; use std::str::{self, FromStr}; use std::sync::Arc; use tokio::io::{AsyncRead, AsyncWrite}; +use tokio_io_timeout::TimeoutReader; use tracing::{debug, info, info_span, Instrument}; +use utils::measured_stream::MeasuredStream; use crate::auth::check_permission; use crate::json_ctrl::{handle_json_ctrl, AppendLogicalMessage}; @@ -192,12 +195,13 @@ impl postgres_backend::HandlerSync postgres_backend::Handler - for SafekeeperPostgresHandler -{ +type IO<'s, R: FnMut(usize), W> = + MeasuredStream>, R, W>; + +impl<'s, R: FnMut(usize), W> postgres_backend::Handler> for SafekeeperPostgresHandler { async fn process_query( &mut self, - pgb: &mut PostgresBackend, + pgb: &mut PostgresBackend>, query_string: &str, ) -> Result<(), QueryError> { self.process_query_(pgb, &query_string).await