Skip to content

Commit

Permalink
Whoops, and add a fail-safe to an upcomming pr to the compiler
Browse files Browse the repository at this point in the history
  • Loading branch information
arqunis committed Jun 28, 2017
1 parent fdfd5bc commit e3db2f0
Show file tree
Hide file tree
Showing 3 changed files with 50 additions and 145 deletions.
94 changes: 47 additions & 47 deletions src/client/event_handler.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,67 +11,67 @@ use std::sync::RwLock;
#[allow(type_complexity)]
pub trait EventHandler {
#[cfg(feature="cache")]
fn on_cached(&self, Context, Vec<GuildId>) {}
fn on_channel_create(&self, Context, Channel) {}
fn on_channel_delete(&self, Context, Channel) {}
fn on_channel_pins_update(&self, Context, ChannelPinsUpdateEvent) {}
fn on_channel_recipient_addition(&self, Context, ChannelId, User) {}
fn on_channel_recipient_removal(&self, Context, ChannelId, User) {}
fn on_cached(&self, _: Context, _: Vec<GuildId>) {}
fn on_channel_create(&self, _: Context, _: Channel) {}
fn on_channel_delete(&self, _: Context, _: Channel) {}
fn on_channel_pins_update(&self, _: Context, _: ChannelPinsUpdateEvent) {}
fn on_channel_recipient_addition(&self, _: Context, _: ChannelId, _: User) {}
fn on_channel_recipient_removal(&self, _: Context, _: ChannelId, _: User) {}
#[cfg(feature="cache")]
fn on_channel_update(&self, Context, Option<Channel>, Channel) {}
fn on_channel_update(&self, _: Context, _: Option<Channel>, _: Channel) {}
#[cfg(not(feature="cache"))]
fn on_channel_update(&self, Context, Channel) {}
fn on_guild_ban_addition(&self, Context, GuildId, User) {}
fn on_guild_ban_removal(&self, Context, GuildId, User) {}
fn on_guild_create(&self, Context, Guild) {}
fn on_channel_update(&self, _: Context, _: Channel) {}
fn on_guild_ban_addition(&self, _: Context, _: GuildId, _: User) {}
fn on_guild_ban_removal(&self, _: Context, _: GuildId, _: User) {}
fn on_guild_create(&self, _: Context, _: Guild) {}
#[cfg(feature="cache")]
fn on_guild_delete(&self, Context, PartialGuild, Option<Arc<RwLock<Guild>>>) {}
fn on_guild_delete(&self, _: Context, _: PartialGuild, _: Option<Arc<RwLock<Guild>>>) {}
#[cfg(not(feature="cache"))]
fn on_guild_delete(&self, Context, PartialGuild) {}
fn on_guild_emojis_update(&self, Context, GuildId, HashMap<EmojiId, Emoji>) {}
fn on_guild_integrations_update(&self, Context, GuildId) {}
fn on_guild_member_addition(&self, Context, GuildId, Member) {}
fn on_guild_delete(&self, _: Context, _: PartialGuild) {}
fn on_guild_emojis_update(&self, _: Context, _: GuildId, _: HashMap<EmojiId, Emoji>) {}
fn on_guild_integrations_update(&self, _: Context, _: GuildId) {}
fn on_guild_member_addition(&self, _: Context, _: GuildId, _: Member) {}
#[cfg(feature="cache")]
fn on_guild_member_removal(&self, Context, GuildId, User, Option<Member>) {}
fn on_guild_member_removal(&self, _: Context, _: GuildId, _: User, _: Option<Member>) {}
#[cfg(not(feature="cache"))]
fn on_guild_member_removal(&self, Context, GuildId, User) {}
fn on_guild_member_removal(&self, _: Context, _: GuildId, _: User) {}
#[cfg(feature="cache")]
fn on_guild_member_update(&self, Context, Option<Member>, Member) {}
fn on_guild_member_update(&self, _: Context, _: Option<Member>, _: Member) {}
#[cfg(not(feature="cache"))]
fn on_guild_member_update(&self, Context, GuildMemberUpdateEvent) {}
fn on_guild_members_chunk(&self, Context, GuildId, HashMap<UserId, Member>) {}
fn on_guild_role_create(&self, Context, GuildId, Role) {}
fn on_guild_member_update(&self, _: Context, _: GuildMemberUpdateEvent) {}
fn on_guild_members_chunk(&self, _: Context, _: GuildId, _: HashMap<UserId, Member>) {}
fn on_guild_role_create(&self, _: Context, _: GuildId, _: Role) {}
#[cfg(feature="cache")]
fn on_guild_role_delete(&self, Context, GuildId, RoleId, Option<Role>) {}
fn on_guild_role_delete(&self, _: Context, _: GuildId, _: RoleId, _: Option<Role>) {}
#[cfg(not(feature="cache"))]
fn on_guild_role_delete(&self, Context, GuildId, RoleId) {}
fn on_guild_role_delete(&self, _: Context, _: GuildId, _: RoleId) {}
#[cfg(feature="cache")]
fn on_guild_role_update(&self, Context, GuildId, Option<Role>, Role) {}
fn on_guild_role_update(&self, _: Context, _: GuildId, _: Option<Role>, _: Role) {}
#[cfg(not(feature="cache"))]
fn on_guild_role_update(&self, Context, GuildId, Role) {}
fn on_guild_unavailable(&self, Context, GuildId) {}
fn on_guild_role_update(&self, _: Context, _: GuildId, _: Role) {}
fn on_guild_unavailable(&self, _: Context, _: GuildId) {}
#[cfg(feature="cache")]
fn on_guild_update(&self, Context, Option<Arc<RwLock<Guild>>>, PartialGuild) {}
fn on_guild_update(&self, _: Context, _: Option<Arc<RwLock<Guild>>>, _: PartialGuild) {}
#[cfg(not(feature="cache"))]
fn on_guild_update(&self, Context, PartialGuild) {}
fn on_message(&self, Context, Message) {}
fn on_message_delete(&self, Context, ChannelId, MessageId) {}
fn on_message_delete_bulk(&self, Context, ChannelId, Vec<MessageId>) {}
fn on_reaction_add(&self, Context, Reaction) {}
fn on_reaction_remove(&self, Context, Reaction) {}
fn on_reaction_remove_all(&self, Context, ChannelId, MessageId) {}
fn on_message_update(&self, Context, MessageUpdateEvent) {}
fn on_presence_replace(&self, Context, Vec<Presence>) {}
fn on_presence_update(&self, Context, PresenceUpdateEvent) {}
fn on_ready(&self, Context, Ready) {}
fn on_resume(&self, Context, ResumedEvent) {}
fn on_typing_start(&self, Context, TypingStartEvent) {}
fn on_unknown(&self, Context, String, Value) {}
fn on_guild_update(&self, _: Context, _: PartialGuild) {}
fn on_message(&self, _: Context, _: Message) {}
fn on_message_delete(&self, _: Context, _: ChannelId, _: MessageId) {}
fn on_message_delete_bulk(&self, _: Context, _: ChannelId, _: Vec<MessageId>) {}
fn on_reaction_add(&self, _: Context, _: Reaction) {}
fn on_reaction_remove(&self, _: Context, _: Reaction) {}
fn on_reaction_remove_all(&self, _: Context, _: ChannelId, _: MessageId) {}
fn on_message_update(&self, _: Context, _: MessageUpdateEvent) {}
fn on_presence_replace(&self, _: Context, _: Vec<Presence>) {}
fn on_presence_update(&self, _: Context, _: PresenceUpdateEvent) {}
fn on_ready(&self, _: Context, _: Ready) {}
fn on_resume(&self, _: Context, _: ResumedEvent) {}
fn on_typing_start(&self, _: Context, _: TypingStartEvent) {}
fn on_unknown(&self, _: Context, _: String, _: Value) {}
#[cfg(feature="cache")]
fn on_user_update(&self, Context, CurrentUser, CurrentUser) {}
fn on_user_update(&self, _: Context, _: CurrentUser, _: CurrentUser) {}
#[cfg(not(feature="cache"))]
fn on_user_update(&self, Context, CurrentUser) {}
fn on_voice_server_update(&self, Context, VoiceServerUpdateEvent) {}
fn on_voice_state_update(&self, Context, Option<GuildId>, VoiceState) {}
fn on_webhook_update(&self, Context, GuildId, ChannelId) {}
fn on_user_update(&self, _: Context, _: CurrentUser) {}
fn on_voice_server_update(&self, _: Context, _: VoiceServerUpdateEvent) {}
fn on_voice_state_update(&self, _: Context, _: Option<GuildId>, _: VoiceState) {}
fn on_webhook_update(&self, _: Context, _: GuildId, _: ChannelId) {}
}
95 changes: 0 additions & 95 deletions src/client/event_store.rs

This file was deleted.

6 changes: 3 additions & 3 deletions src/client/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -145,9 +145,9 @@ pub struct Client<H: EventHandler + Send + Sync + 'static> {
///
/// impl EventHandler for Handler {
/// fn on_message(&self, ctx: Context, _: Message) { reg!(ctx "MessageCreate") }
/// fn on_message_delete(&self, ctx: Context, _: Message) { reg!(ctx "MessageDelete") }
/// fn on_message_delete_bulk(&self, ctx: Context, _: Vec<Message>) { reg!(ctx "MessageDeleteBulk") }
/// fn on_message_update(&self, ctx: Context, _: Message) { reg!(ctx "MessageUpdate") }
/// fn on_message_delete(&self, ctx: Context, _: ChannelId, _: MessageId) { reg!(ctx "MessageDelete") }
/// fn on_message_delete_bulk(&self, ctx: Context, _: ChannelId, _: Vec<MessageId>) { reg!(ctx "MessageDeleteBulk") }
/// fn on_message_update(&self, ctx: Context, _: ChannelId, _: MessageId) { reg!(ctx "MessageUpdate") }
/// }
///
/// let mut client = Client::new(&env::var("DISCORD_TOKEN").unwrap(), Handler);
Expand Down

0 comments on commit e3db2f0

Please sign in to comment.