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