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,