Trait net2::TcpStreamExt [] [src]

pub trait TcpStreamExt {
    fn set_nodelay(&self, nodelay: bool) -> Result<()>;
    fn nodelay(&self) -> Result<bool>;
    fn keepalive_ms(&self) -> Result<Option<u32>>;
    fn set_keepalive_ms(&self, keepalive: Option<u32>) -> Result<()>;
    fn set_read_timeout_ms(&self, val: Option<u32>) -> Result<()>;
    fn read_timeout_ms(&self) -> Result<Option<u32>>;
    fn set_write_timeout_ms(&self, val: Option<u32>) -> Result<()>;
    fn write_timeout_ms(&self) -> Result<Option<u32>>;
    fn set_ttl(&self, ttl: u32) -> Result<()>;
    fn ttl(&self) -> Result<u32>;
    fn set_only_v6(&self, only_v6: bool) -> Result<()>;
    fn only_v6(&self) -> Result<bool>;
}

Required Methods

fn set_nodelay(&self, nodelay: bool) -> Result<()>

fn nodelay(&self) -> Result<bool>

fn keepalive_ms(&self) -> Result<Option<u32>>

fn set_keepalive_ms(&self, keepalive: Option<u32>) -> Result<()>

fn set_read_timeout_ms(&self, val: Option<u32>) -> Result<()>

fn read_timeout_ms(&self) -> Result<Option<u32>>

fn set_write_timeout_ms(&self, val: Option<u32>) -> Result<()>

fn write_timeout_ms(&self) -> Result<Option<u32>>

fn set_ttl(&self, ttl: u32) -> Result<()>

fn ttl(&self) -> Result<u32>

fn set_only_v6(&self, only_v6: bool) -> Result<()>

fn only_v6(&self) -> Result<bool>

Implementors