use crate::handler::handler::Request;
use tokio::sync::mpsc;
#[derive(Debug)]
pub struct Receiver<P> {
pub(super) inner: mpsc::Receiver<Request<P>>,
}
impl<P> Receiver<P> {
pub async fn receive(&mut self) -> Option<Request<P>> {
self.inner.recv().await
}
pub fn is_closed(&self) -> bool {
self.inner.is_closed()
}
}