CacheableGuildScheduledEvent

Trait CacheableGuildScheduledEvent 

Source
pub trait CacheableGuildScheduledEvent:
    From<GuildScheduledEvent>
    + PartialEq<GuildScheduledEvent>
    + PartialEq<Self>
    + Clone
    + Debug {
    // Required methods
    fn add_user(
        &mut self,
        guild_id: Id<GuildMarker>,
        event_id: Id<ScheduledEventMarker>,
        user_id: Id<UserMarker>,
    );
    fn remove_user(
        &mut self,
        guild_id: Id<GuildMarker>,
        event_id: Id<ScheduledEventMarker>,
        user_id: Id<UserMarker>,
    );
}
Expand description

Trait for a generic cached representation of a [GuildScheduledEvent].

Required Methods§

Source

fn add_user( &mut self, guild_id: Id<GuildMarker>, event_id: Id<ScheduledEventMarker>, user_id: Id<UserMarker>, )

Add a user to an event.

Source

fn remove_user( &mut self, guild_id: Id<GuildMarker>, event_id: Id<ScheduledEventMarker>, user_id: Id<UserMarker>, )

Remove a user from an event.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl CacheableGuildScheduledEvent for GuildScheduledEvent

Source§

fn add_user( &mut self, _guild_id: Id<GuildMarker>, _event_id: Id<ScheduledEventMarker>, _user_id: Id<UserMarker>, )

Source§

fn remove_user( &mut self, _guild_id: Id<GuildMarker>, _event_id: Id<ScheduledEventMarker>, _user_id: Id<UserMarker>, )

Implementors§