Type Alias reactive_messaging::prelude::MultiArc
source · pub type MultiArc<ItemType, const BUFFER_SIZE: usize, const MAX_STREAMS: usize, const INSTRUMENTS: usize = reactive_mutiny::::prelude::prelude::MultiArc::{constant#0}> = Multi<ItemType, Atomic<'static, ItemType, BUFFER_SIZE, MAX_STREAMS>, INSTRUMENTS, Arc<ItemType>>;Expand description
Default Multi for those who wants to use Arc as the wrapping type for payloads
Aliased Type§
struct MultiArc<ItemType, const BUFFER_SIZE: usize, const MAX_STREAMS: usize, const INSTRUMENTS: usize = reactive_mutiny::::prelude::prelude::MultiArc::{constant#0}> {
pub multi_name: String,
pub channel: Arc<Atomic<'static, ItemType, BUFFER_SIZE, MAX_STREAMS>>,
pub executor_infos: RwLock<IndexMap<String, ExecutorInfo>>,
/* private fields */
}Fields§
§multi_name: String§channel: Arc<Atomic<'static, ItemType, BUFFER_SIZE, MAX_STREAMS>>§executor_infos: RwLock<IndexMap<String, ExecutorInfo>>