ockam_core/flow_control/flow_controls/
flow_controls.rsuse crate::compat::collections::BTreeMap;
use crate::compat::sync::{Arc, RwLock};
use crate::flow_control::{ConsumersInfo, FlowControlId, ProducerInfo};
use crate::Address;
#[derive(Clone, Debug)]
pub struct FlowControls {
pub(super) consumers: Arc<RwLock<BTreeMap<FlowControlId, ConsumersInfo>>>,
pub(super) producers: Arc<RwLock<BTreeMap<Address, ProducerInfo>>>,
pub(super) producers_additional_addresses: Arc<RwLock<BTreeMap<Address, Address>>>,
pub(super) spawners: Arc<RwLock<BTreeMap<Address, FlowControlId>>>,
}