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§
Sourcefn add_user(
&mut self,
guild_id: Id<GuildMarker>,
event_id: Id<ScheduledEventMarker>,
user_id: Id<UserMarker>,
)
fn add_user( &mut self, guild_id: Id<GuildMarker>, event_id: Id<ScheduledEventMarker>, user_id: Id<UserMarker>, )
Add a user to an event.
Sourcefn remove_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>, )
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.