[][src]Trait twilight_cache::UpdateCache

pub trait UpdateCache<T, Err> where
    T: Cache
{ #[must_use] fn update<'life0, 'life1, 'async_trait>(
        &'life0 self,
        item: &'life1 T
    ) -> Pin<Box<dyn Future<Output = Result<(), Err>> + 'async_trait + Send>>
    where
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
; }

Required methods

#[must_use]fn update<'life0, 'life1, 'async_trait>(
    &'life0 self,
    item: &'life1 T
) -> Pin<Box<dyn Future<Output = Result<(), Err>> + 'async_trait + Send>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 

Loading content...

Implementations on Foreign Types

impl UpdateCache<InMemoryCache, InMemoryCacheError> for TypingStart[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for RoleDelete[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for MemberChunk[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for MessageDeleteBulk[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for BanAdd[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for ChannelCreate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for MessageCreate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for ChannelUpdate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for MemberUpdate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for VoiceStateUpdate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for GuildDelete[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for GuildUpdate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for RoleUpdate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for PresenceUpdate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for WebhooksUpdate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for BanRemove[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for GuildEmojisUpdate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for MessageDelete[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for MessageUpdate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for UserUpdate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for VoiceServerUpdate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for UnavailableGuild[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for ReactionAdd[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for Ready[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for ChannelPinsUpdate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for ReactionRemoveAll[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for Event[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for ChannelDelete[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for MemberAdd[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for GuildIntegrationsUpdate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for MemberRemove[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for ReactionRemove[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for RoleCreate[src]

impl UpdateCache<InMemoryCache, InMemoryCacheError> for GuildCreate[src]

Loading content...

Implementors

Loading content...