From 7f4dbc292d7f6500e93b20bdb7456eec84671d6f Mon Sep 17 00:00:00 2001 From: Zeyla Hellyer Date: Sat, 20 Jan 2018 09:11:37 -0800 Subject: Fix compilation for some feature combinations --- src/model/channel/channel_category.rs | 2 +- src/model/channel/channel_id.rs | 4 ++++ src/model/channel/guild_channel.rs | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/model/channel/channel_category.rs b/src/model/channel/channel_category.rs index e9e6ccf..7a49c7e 100644 --- a/src/model/channel/channel_category.rs +++ b/src/model/channel/channel_category.rs @@ -81,7 +81,7 @@ impl ChannelCategory { /// ```rust,ignore /// category.edit(|c| c.name("test").bitrate(86400)); /// ``` - #[cfg(all(feature = "builder", feature = "model"))] + #[cfg(all(feature = "builder", feature = "model", feature = "utils"))] pub fn edit(&mut self, f: F) -> Result<()> where F: FnOnce(EditChannel) -> EditChannel { #[cfg(feature = "cache")] diff --git a/src/model/channel/channel_id.rs b/src/model/channel/channel_id.rs index 5cb8763..bd9cc84 100644 --- a/src/model/channel/channel_id.rs +++ b/src/model/channel/channel_id.rs @@ -189,6 +189,7 @@ impl ChannelId { /// /// [`Channel`]: enum.Channel.html /// [Manage Channel]: permissions/constant.MANAGE_CHANNELS.html + #[cfg(feature = "utils")] #[inline] pub fn edit EditChannel>(&self, f: F) -> Result { let map = utils::vecmap_to_json_map(f(EditChannel::default()).0); @@ -215,6 +216,7 @@ impl ChannelId { /// [`EditMessage`]: ../builder/struct.EditMessage.html /// [`Message`]: struct.Message.html /// [`the limit`]: ../builder/struct.EditMessage.html#method.content + #[cfg(feature = "utils")] pub fn edit_message(&self, message_id: M, f: F) -> Result where F: FnOnce(EditMessage) -> EditMessage, M: Into { let msg = f(EditMessage::default()); @@ -450,6 +452,7 @@ impl ChannelId { /// [`GuildChannel`]: struct.GuildChannel.html /// [Attach Files]: permissions/constant.ATTACH_FILES.html /// [Send Messages]: permissions/constant.SEND_MESSAGES.html + #[cfg(feature = "utils")] pub fn send_files<'a, F, T, It: IntoIterator>(&self, files: It, f: F) -> Result where F: FnOnce(CreateMessage) -> CreateMessage, T: Into> { let mut msg = f(CreateMessage::default()); @@ -487,6 +490,7 @@ impl ChannelId { /// [`ModelError::MessageTooLong`]: enum.ModelError.html#variant.MessageTooLong /// [`CreateMessage`]: ../builder/struct.CreateMessage.html /// [Send Messages]: permissions/constant.SEND_MESSAGES.html + #[cfg(feature = "utils")] pub fn send_message(&self, f: F) -> Result where F: FnOnce(CreateMessage) -> CreateMessage { let msg = f(CreateMessage::default()); diff --git a/src/model/channel/guild_channel.rs b/src/model/channel/guild_channel.rs index ef14d07..785ba8a 100644 --- a/src/model/channel/guild_channel.rs +++ b/src/model/channel/guild_channel.rs @@ -105,6 +105,7 @@ impl GuildChannel { /// ```rust,ignore /// let invite = channel.create_invite(|i| i.max_uses(5)); /// ``` + #[cfg(feature = "utils")] pub fn create_invite(&self, f: F) -> Result where F: FnOnce(CreateInvite) -> CreateInvite { #[cfg(feature = "cache")] @@ -301,6 +302,7 @@ impl GuildChannel { /// ```rust,ignore /// channel.edit(|c| c.name("test").bitrate(86400)); /// ``` + #[cfg(feature = "utils")] pub fn edit(&mut self, f: F) -> Result<()> where F: FnOnce(EditChannel) -> EditChannel { #[cfg(feature = "cache")] -- cgit v1.2.3