diff options
| author | François Triquet <[email protected]> | 2017-10-05 14:03:18 +0200 |
|---|---|---|
| committer | Zeyla Hellyer <[email protected]> | 2017-10-09 15:48:18 -0700 |
| commit | 934eb3aa0b1f9c0aaad003627bd65932114654c1 (patch) | |
| tree | e2368797562580a6777c04ca19af567186b30ca4 /src/model | |
| parent | Fix most clippy warnings (diff) | |
| download | serenity-934eb3aa0b1f9c0aaad003627bd65932114654c1.tar.xz serenity-934eb3aa0b1f9c0aaad003627bd65932114654c1.zip | |
Replace slice parametres by IntoIterator (#177)
Fixes #174
Diffstat (limited to 'src/model')
| -rw-r--r-- | src/model/channel/channel_id.rs | 2 | ||||
| -rw-r--r-- | src/model/channel/group.rs | 2 | ||||
| -rw-r--r-- | src/model/channel/guild_channel.rs | 2 | ||||
| -rw-r--r-- | src/model/channel/private_channel.rs | 2 |
4 files changed, 4 insertions, 4 deletions
diff --git a/src/model/channel/channel_id.rs b/src/model/channel/channel_id.rs index 93db984..de96e3a 100644 --- a/src/model/channel/channel_id.rs +++ b/src/model/channel/channel_id.rs @@ -117,7 +117,7 @@ impl ChannelId { /// /// [`Channel::delete_messages`]: enum.Channel.html#method.delete_messages /// [Manage Messages]: permissions/constant.MANAGE_MESSAGES.html - pub fn delete_messages(&self, message_ids: &[MessageId]) -> Result<()> { + pub fn delete_messages<'a, It: IntoIterator<Item=&'a MessageId>>(&self, message_ids: It) -> Result<()> { let ids = message_ids .into_iter() .map(|message_id| message_id.0) diff --git a/src/model/channel/group.rs b/src/model/channel/group.rs index a8f08a8..83c1222 100644 --- a/src/model/channel/group.rs +++ b/src/model/channel/group.rs @@ -96,7 +96,7 @@ impl Group { /// [`Channel::delete_messages`]: enum.Channel.html#method.delete_messages /// [Manage Messages]: permissions/constant.MANAGE_MESSAGES.html #[inline] - pub fn delete_messages(&self, message_ids: &[MessageId]) -> Result<()> { + pub fn delete_messages<'a, It: IntoIterator<Item=&'a MessageId>>(&self, message_ids: It) -> Result<()> { self.channel_id.delete_messages(message_ids) } diff --git a/src/model/channel/guild_channel.rs b/src/model/channel/guild_channel.rs index 5bfb0f1..e2e5f09 100644 --- a/src/model/channel/guild_channel.rs +++ b/src/model/channel/guild_channel.rs @@ -258,7 +258,7 @@ impl GuildChannel { /// [`Channel::delete_messages`]: enum.Channel.html#method.delete_messages /// [Manage Messages]: permissions/constant.MANAGE_MESSAGES.html #[inline] - pub fn delete_messages(&self, message_ids: &[MessageId]) -> Result<()> { + pub fn delete_messages<'a, It: IntoIterator<Item=&'a MessageId>>(&self, message_ids: It) -> Result<()> { self.id.delete_messages(message_ids) } diff --git a/src/model/channel/private_channel.rs b/src/model/channel/private_channel.rs index 173a057..d6ba781 100644 --- a/src/model/channel/private_channel.rs +++ b/src/model/channel/private_channel.rs @@ -78,7 +78,7 @@ impl PrivateChannel { /// [`Channel::delete_messages`]: enum.Channel.html#method.delete_messages /// [Manage Messages]: permissions/constant.MANAGE_MESSAGES.html #[inline] - pub fn delete_messages(&self, message_ids: &[MessageId]) -> Result<()> { + pub fn delete_messages<'a, It: IntoIterator<Item=&'a MessageId>>(&self, message_ids: It) -> Result<()> { self.id.delete_messages(message_ids) } |