reception/client/shared_state/
handle_half.rs

1use tokio::sync::watch::Receiver;
2
3use super::client_status::ClientStatus;
4
5#[derive(Debug)]
6pub(crate) struct HandleHalf {
7    handle_receiver: Receiver<ClientStatus>,
8}
9
10impl HandleHalf {
11    pub(super) fn new(handle_receiver: Receiver<ClientStatus>) -> Self {
12        Self { handle_receiver }
13    }
14
15    pub(crate) fn receiver_mut(&mut self) -> &mut Receiver<ClientStatus> {
16        &mut self.handle_receiver
17    }
18}