reception 0.1.2

A Rust library for creating TCP listeners that spawns clients providing model abstraction layer.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use tokio::sync::watch::Receiver;

use super::client_status::ClientStatus;

#[derive(Debug)]
pub(crate) struct HandleHalf {
    handle_receiver: Receiver<ClientStatus>,
}

impl HandleHalf {
    pub(super) fn new(handle_receiver: Receiver<ClientStatus>) -> Self {
        Self { handle_receiver }
    }

    pub(crate) fn receiver_mut(&mut self) -> &mut Receiver<ClientStatus> {
        &mut self.handle_receiver
    }
}