Struct serenity::client::bridge::gateway::ShardManager
[−]
[src]
pub struct ShardManager { pub runners: Arc<ParkingLotMutex<HashMap<ShardId, ShardRunnerInfo>>>, // some fields omitted }
Fields
runners: Arc<ParkingLotMutex<HashMap<ShardId, ShardRunnerInfo>>>
Methods
impl ShardManager
[src]
fn new<H>(
shard_index: u64,
shard_init: u64,
shard_total: u64,
ws_url: Arc<Mutex<String>>,
token: Arc<Mutex<String>>,
data: Arc<ParkingLotMutex<ShareMap>>,
event_handler: Arc<H>,
framework: Arc<Mutex<Option<Box<Framework + Send>>>>
) -> Self where
H: EventHandler + Send + Sync + 'static,
[src]
shard_index: u64,
shard_init: u64,
shard_total: u64,
ws_url: Arc<Mutex<String>>,
token: Arc<Mutex<String>>,
data: Arc<ParkingLotMutex<ShareMap>>,
event_handler: Arc<H>,
framework: Arc<Mutex<Option<Box<Framework + Send>>>>
) -> Self where
H: EventHandler + Send + Sync + 'static,