From 384ddd782b989218ceb55b7147aa8698425d1464 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 5 Jul 2024 02:27:48 +0200 Subject: simpletransaction works --- src/transport/mod.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/transport/mod.rs') diff --git a/src/transport/mod.rs b/src/transport/mod.rs index b9babe5..3fa82df 100644 --- a/src/transport/mod.rs +++ b/src/transport/mod.rs @@ -1 +1,10 @@ -pub mod client; +use crate::encoding::{request::Request, response::Response}; +use anyhow::Result; + +pub mod tcp; + +#[allow(async_fn_in_trait)] +pub trait Transport { + async fn recv(&self) -> Result; + async fn send(&self, request: Request) -> Result<()>; +} -- cgit v1.2.3-70-g09d2