store connection channels under the connection

This commit is contained in:
mbecker20
2025-09-23 01:10:03 -07:00
parent 6b26cd120c
commit 0da5718991
11 changed files with 177 additions and 175 deletions

View File

@@ -2,11 +2,12 @@ use std::ops::Deref;
use tokio::sync::mpsc;
const RESPONSE_BUFFER_MAX_LEN: usize = 1_024;
/// Create a buffered channel
pub fn buffered_channel<T: Deref>(
buffer: usize,
) -> (mpsc::Sender<T>, BufferedReceiver<T>) {
let (sender, receiver) = mpsc::channel(buffer);
pub fn buffered_channel<T: Deref>()
-> (mpsc::Sender<T>, BufferedReceiver<T>) {
let (sender, receiver) = mpsc::channel(RESPONSE_BUFFER_MAX_LEN);
(sender, BufferedReceiver::new(receiver))
}