diff options
| author | acdenisSK <[email protected]> | 2017-10-05 14:12:53 +0200 |
|---|---|---|
| committer | acdenisSK <[email protected]> | 2017-10-05 14:12:53 +0200 |
| commit | 650943f9b3ef1d22b970bccf2952c89f0585d250 (patch) | |
| tree | c38cba24933123ecfd339927937ddb43db217583 /src/model/channel | |
| parent | Replace slice parametres by IntoIterator (#177) (diff) | |
| download | serenity-650943f9b3ef1d22b970bccf2952c89f0585d250.tar.xz serenity-650943f9b3ef1d22b970bccf2952c89f0585d250.zip | |
Use an as_ref hack
Diffstat (limited to 'src/model/channel')
| -rw-r--r-- | src/model/channel/channel_id.rs | 4 | ||||
| -rw-r--r-- | src/model/channel/group.rs | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/model/channel/channel_id.rs b/src/model/channel/channel_id.rs index de96e3a..f728191 100644 --- a/src/model/channel/channel_id.rs +++ b/src/model/channel/channel_id.rs @@ -117,10 +117,10 @@ impl ChannelId { /// /// [`Channel::delete_messages`]: enum.Channel.html#method.delete_messages /// [Manage Messages]: permissions/constant.MANAGE_MESSAGES.html - pub fn delete_messages<'a, It: IntoIterator<Item=&'a MessageId>>(&self, message_ids: It) -> Result<()> { + pub fn delete_messages<T: AsRef<MessageId>, It: IntoIterator<Item=T>>(&self, message_ids: It) -> Result<()> { let ids = message_ids .into_iter() - .map(|message_id| message_id.0) + .map(|message_id| message_id.as_ref().0) .collect::<Vec<u64>>(); let map = json!({ "messages": ids }); diff --git a/src/model/channel/group.rs b/src/model/channel/group.rs index 83c1222..dfdfd0f 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<'a, It: IntoIterator<Item=&'a MessageId>>(&self, message_ids: It) -> Result<()> { + pub fn delete_messages<T: AsRef<MessageId>, It: IntoIterator<Item=T>>(&self, message_ids: It) -> Result<()> { self.channel_id.delete_messages(message_ids) } |