pub fn recvmsg<'a, 'outer, 'inner, S>(
fd: RawFd,
iov: &'outer mut [IoSliceMut<'inner>],
cmsg_buffer: Option<&'a mut Vec<u8>>,
flags: MsgFlags,
) -> Result<RecvMsg<'a, 'outer, S>>where
S: SockaddrLike + 'a,
'inner: 'outer,Expand description
Receive message in scatter-gather vectors from a socket, and optionally receive ancillary data into the provided buffer. If no ancillary data is desired, use () as the type parameter.
§Arguments
fd: Socket file descriptoriov: Scatter-gather list of buffers to receive the messagecmsg_buffer: Space to receive ancillary data. Should be created bycmsg_space!flags: Optional flags passed directly to the operating system.