pub struct Cache {Show 29 fields
pub config: Config,
pub guilds: Repository<Id<GuildMarker>, CachedGuild>,
pub guild_channels: MappedSetRepository<Id<GuildMarker>, Id<ChannelMarker>>,
pub guild_scheduled_events: MappedSetRepository<Id<GuildMarker>, Id<ScheduledEventMarker>>,
pub guild_integrations: MappedSetRepository<Id<GuildMarker>, Id<IntegrationMarker>>,
pub guild_members: MappedSetRepository<Id<GuildMarker>, Id<UserMarker>>,
pub guild_presences: MappedSetRepository<Id<GuildMarker>, Id<UserMarker>>,
pub guild_emojis: MappedSetRepository<Id<GuildMarker>, Id<EmojiMarker>>,
pub guild_roles: MappedSetRepository<Id<GuildMarker>, Id<RoleMarker>>,
pub guild_stage_instances: MappedSetRepository<Id<GuildMarker>, Id<StageMarker>>,
pub guild_stickers: MappedSetRepository<Id<GuildMarker>, Id<StickerMarker>>,
pub unavailable_guilds: SetRepository<Id<GuildMarker>>,
pub channels: Repository<Id<ChannelMarker>, CachedChannel>,
pub channel_messages: Repository<Id<ChannelMarker>, VecDeque<Id<MessageMarker>>>,
pub scheduled_events: Repository<Id<ScheduledEventMarker>, CachedGuildScheduledEvent>,
pub integrations: Repository<(Id<GuildMarker>, Id<IntegrationMarker>), GuildResource<CachedGuildIntegration>>,
pub members: Repository<(Id<GuildMarker>, Id<UserMarker>), CachedMember>,
pub messages: Repository<Id<MessageMarker>, CachedMessage>,
pub presences: Repository<(Id<GuildMarker>, Id<UserMarker>), CachedPresence>,
pub emojis: Repository<Id<EmojiMarker>, GuildResource<CachedEmoji>>,
pub roles: Repository<Id<RoleMarker>, GuildResource<CachedRole>>,
pub stage_instances: Repository<Id<StageMarker>, GuildResource<CachedStageInstance>>,
pub stickers: Repository<Id<StickerMarker>, GuildResource<CachedSticker>>,
pub current_user: SingleRepository<CachedCurrentUser>,
pub users: Repository<Id<UserMarker>, CachedUser>,
pub user_guilds: MappedSetRepository<Id<UserMarker>, Id<GuildMarker>>,
pub voice_state_channels: MappedSetRepository<Id<ChannelMarker>, (Id<GuildMarker>, Id<UserMarker>)>,
pub voice_state_guilds: MappedSetRepository<Id<GuildMarker>, Id<UserMarker>>,
pub voice_states: Repository<(Id<GuildMarker>, Id<UserMarker>), CachedVoiceState>,
}Fields§
§config: Config§guilds: Repository<Id<GuildMarker>, CachedGuild>§guild_channels: MappedSetRepository<Id<GuildMarker>, Id<ChannelMarker>>§guild_scheduled_events: MappedSetRepository<Id<GuildMarker>, Id<ScheduledEventMarker>>§guild_integrations: MappedSetRepository<Id<GuildMarker>, Id<IntegrationMarker>>§guild_members: MappedSetRepository<Id<GuildMarker>, Id<UserMarker>>§guild_presences: MappedSetRepository<Id<GuildMarker>, Id<UserMarker>>§guild_emojis: MappedSetRepository<Id<GuildMarker>, Id<EmojiMarker>>§guild_roles: MappedSetRepository<Id<GuildMarker>, Id<RoleMarker>>§guild_stage_instances: MappedSetRepository<Id<GuildMarker>, Id<StageMarker>>§guild_stickers: MappedSetRepository<Id<GuildMarker>, Id<StickerMarker>>§channels: Repository<Id<ChannelMarker>, CachedChannel>§channel_messages: Repository<Id<ChannelMarker>, VecDeque<Id<MessageMarker>>>§scheduled_events: Repository<Id<ScheduledEventMarker>, CachedGuildScheduledEvent>§integrations: Repository<(Id<GuildMarker>, Id<IntegrationMarker>), GuildResource<CachedGuildIntegration>>§members: Repository<(Id<GuildMarker>, Id<UserMarker>), CachedMember>§messages: Repository<Id<MessageMarker>, CachedMessage>§presences: Repository<(Id<GuildMarker>, Id<UserMarker>), CachedPresence>§emojis: Repository<Id<EmojiMarker>, GuildResource<CachedEmoji>>§roles: Repository<Id<RoleMarker>, GuildResource<CachedRole>>§stage_instances: Repository<Id<StageMarker>, GuildResource<CachedStageInstance>>§stickers: Repository<Id<StickerMarker>, GuildResource<CachedSticker>>§current_user: SingleRepository<CachedCurrentUser>§users: Repository<Id<UserMarker>, CachedUser>§user_guilds: MappedSetRepository<Id<UserMarker>, Id<GuildMarker>>§voice_state_channels: MappedSetRepository<Id<ChannelMarker>, (Id<GuildMarker>, Id<UserMarker>)>§voice_state_guilds: MappedSetRepository<Id<GuildMarker>, Id<UserMarker>>§voice_states: Repository<(Id<GuildMarker>, Id<UserMarker>), CachedVoiceState>Implementations§
Auto Trait Implementations§
impl Freeze for Cache
impl !RefUnwindSafe for Cache
impl Send for Cache
impl Sync for Cache
impl Unpin for Cache
impl !UnwindSafe for Cache
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