pub async fn push(&self, item: T) {
        let permit = self.push_semaphore.acquire().await.unwrap();
        self.base.push(item);
        permit.forget();
    }
/// Push an item into the queue
Push an item into the queue
Push an item into the queue
pub async fn push(&self, item: T) {
        let permit = self.push_semaphore.acquire().await.unwrap();
        self.base.push(item);
        permit.forget();
    }
pub async fn push ( & self , item : T ) { let permit = self . push_semaphore . acquire ( ) . await . unwrap ( ) ; self . base . push ( item ) ; permit . forget ( ) ; }
Push an item into the queue
Push an item into the queue
&self
item
T
&self
item
T