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