Skip to content

Commit 4c0b4c0

Browse files
committed
mmsg revert signature simplification
1 parent 4e5f089 commit 4c0b4c0

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

changelog/2119.changed.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/sys/socket/mod.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1532,9 +1532,9 @@ pub fn sendmmsg<'a, XS, AS, C, I, S>(
15321532
flags: MsgFlags
15331533
) -> crate::Result<MultiResults<'a, S>>
15341534
where
1535-
XS: IntoIterator<Item = I>,
1535+
XS: IntoIterator<Item = &'a I>,
15361536
AS: AsRef<[Option<S>]>,
1537-
I: AsRef<[IoSlice<'a>]>,
1537+
I: AsRef<[IoSlice<'a>]> + 'a,
15381538
C: AsRef<[ControlMessage<'a>]>,
15391539
S: SockaddrLike,
15401540
{
@@ -1683,11 +1683,11 @@ pub fn recvmmsg<'a, XS, S, I>(
16831683
mut timeout: Option<crate::sys::time::TimeSpec>,
16841684
) -> crate::Result<MultiResults<'a, S>>
16851685
where
1686-
XS: IntoIterator<Item = I>,
1687-
I: AsMut<[IoSliceMut<'a>]>,
1686+
XS: IntoIterator<Item = &'a mut I>,
1687+
I: AsMut<[IoSliceMut<'a>]> + 'a,
16881688
{
16891689
let mut count = 0;
1690-
for (i, (mut slice, mmsghdr)) in slices.into_iter().zip(data.items.iter_mut()).enumerate() {
1690+
for (i, (slice, mmsghdr)) in slices.into_iter().zip(data.items.iter_mut()).enumerate() {
16911691
let p = &mut mmsghdr.msg_hdr;
16921692
p.msg_iov = slice.as_mut().as_mut_ptr().cast();
16931693
p.msg_iovlen = slice.as_mut().len() as _;

0 commit comments

Comments
 (0)