mirror of
https://github.com/Noratrieb/haesli.git
synced 2026-01-15 20:25:02 +01:00
more
This commit is contained in:
parent
08ba799d23
commit
f860714b2b
9 changed files with 64 additions and 24 deletions
|
|
@ -1,7 +1,12 @@
|
|||
use crate::{consumer::Consumer, message::Message, newtype, newtype_id, ChannelId};
|
||||
use crate::{
|
||||
consumer::{Consumer, ConsumerId},
|
||||
message::Message,
|
||||
newtype, newtype_id, ChannelId,
|
||||
};
|
||||
use parking_lot::Mutex;
|
||||
use std::{
|
||||
borrow::Borrow,
|
||||
collections::HashMap,
|
||||
sync::{atomic::AtomicUsize, Arc},
|
||||
};
|
||||
|
||||
|
|
@ -32,7 +37,7 @@ pub struct RawQueue {
|
|||
/// The queue can always be manually deleted.
|
||||
/// If auto-delete is enabled, it keeps track of the consumer count.
|
||||
pub deletion: QueueDeletion,
|
||||
pub consumers: Mutex<Vec<Consumer>>,
|
||||
pub consumers: Mutex<HashMap<ConsumerId, Consumer>>,
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue