[−][src]Trait runng::socket::RecvSocket
Socket
that can receive data.
Provided methods
fn recv<'a>(&self, buffer: &'a mut [u8]) -> Result<&'a [u8]>
Receive data. See nng_recv. Lifetime of return value is same as input buffer.
fn recv_flags<'a>(&self, buffer: &'a mut [u8], flags: Flags) -> Result<&'a [u8]>
Receive data with Flags
.
Lifetime of return value is same as input buffer.
fn recv_zerocopy(&self) -> Result<Alloc>
Receive data in "zero-copy" mode. See NNG_FLAG_ALLOC
.
fn recv_zerocopy_flags(&self, flags: Flags) -> Result<Alloc>
Receive data in "zero-copy" mode with Flags
.
fn recvmsg(&self) -> Result<NngMsg>
Receive a NngMsg
: recvmsg_flags(..., 0)
fn recvmsg_flags(&self, flags: Flags) -> Result<NngMsg>
Receive a NngMsg
with Flags
. See nng_recvmsg.