Struct nix::sys::socket::RecvMmsgData
pub struct RecvMmsgData<'a, I>
where
I: AsRef<[IoVec<&'a mut [u8]>]> + 'a,
{
pub iov: I,
pub cmsg_buffer: Option<&'a mut Vec<u8>>,
}
The portability is definied by:
#[cfg(any(target_os = "linux", target_os = "android", target_os = "freebsd",
target_os = "netbsd",))]
Fields
pub iov: I
Trait Implementations
impl<'a, I: $crate::fmt::Debug> Debug for RecvMmsgData<'a, I>
where
I: AsRef<[IoVec<&'a mut [u8]>]> + 'a,
where
I: AsRef<[IoVec<&'a mut [u8]>]> + 'a,
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
Auto Trait Implementations
impl<'a, I> !UnwindSafe for RecvMmsgData<'a, I>
impl<'a, I> RefUnwindSafe for RecvMmsgData<'a, I>
where
I: RefUnwindSafe,
impl<'a, I> Send for RecvMmsgData<'a, I>
where
I: Send,
impl<'a, I> Sync for RecvMmsgData<'a, I>
where
I: Sync,
impl<'a, I> Unpin for RecvMmsgData<'a, I>
where
I: Unpin,
Blanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T