pub struct ShardManagerOptions {
pub data: Arc<RwLock<TypeMap>>,
pub event_handlers: Vec<Arc<dyn EventHandler>>,
pub raw_event_handlers: Vec<Arc<dyn RawEventHandler>>,
pub framework: Arc<OnceLock<Arc<dyn Framework>>>,
pub shard_index: u32,
pub shard_init: u32,
pub shard_total: u32,
pub ws_url: Arc<Mutex<String>>,
pub cache: Arc<Cache>,
pub http: Arc<Http>,
pub intents: GatewayIntents,
pub presence: Option<PresenceData>,
}Fields§
§data: Arc<RwLock<TypeMap>>§event_handlers: Vec<Arc<dyn EventHandler>>§raw_event_handlers: Vec<Arc<dyn RawEventHandler>>§framework: Arc<OnceLock<Arc<dyn Framework>>>§shard_index: u32§shard_init: u32§shard_total: u32§ws_url: Arc<Mutex<String>>§cache: Arc<Cache>§http: Arc<Http>§intents: GatewayIntents§presence: Option<PresenceData>Auto Trait Implementations§
impl Freeze for ShardManagerOptions
impl !RefUnwindSafe for ShardManagerOptions
impl Send for ShardManagerOptions
impl Sync for ShardManagerOptions
impl Unpin for ShardManagerOptions
impl !UnwindSafe for ShardManagerOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more