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}