use super::broadcast;
#[derive(Debug)]
pub struct ShutdownSender {
pub(super) sender: broadcast::Sender<()>,
}
impl ShutdownSender {
pub(crate) fn shutdown(self) {
drop(self);
}
}
impl Drop for ShutdownSender {
fn drop(&mut self) {
let _ = self.sender.send(());
}
}