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
impl TcpStreamExt for TcpStream