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 !RefUnwindSafe for Cache
impl !UnwindSafe for Cache
impl Freeze for Cache
impl Send for Cache
impl Sync for Cache
impl Unpin for Cache
impl UnsafeUnpin 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