Struct asyncio::socket_base::RecvBufferSize
[−]
[src]
pub struct RecvBufferSize(_);
Socket option for the receive buffer size of a socket.
Implements the SOL_SOCKET/SO_RCVBUF socket option.
Examples
Setting the option:
use asyncio::*; use asyncio::ip::*; use asyncio::socket_base::RecvBufferSize; let ctx = &IoContext::new().unwrap(); let soc = TcpSocket::new(ctx, Tcp::v4()).unwrap(); soc.set_option(RecvBufferSize::new(8192)).unwrap();
Getting the option:
use asyncio::*; use asyncio::ip::*; use asyncio::socket_base::RecvBufferSize; let ctx = &IoContext::new().unwrap(); let soc = TcpSocket::new(ctx, Tcp::v4()).unwrap(); let opt: RecvBufferSize = soc.get_option().unwrap(); let size: usize = opt.get();
Methods
impl RecvBufferSize
[src]
Trait Implementations
impl Default for RecvBufferSize
[src]
fn default() -> RecvBufferSize
Returns the "default value" for a type. Read more
impl Clone for RecvBufferSize
[src]
fn clone(&self) -> RecvBufferSize
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more