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 UnsafeUnpin 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