Struct nix::sys::socket::sockopt::TcpNoDelay
pub struct TcpNoDelay;Documentation
Under most circumstances, TCP sends data when it is presented; when outstanding data has not yet been acknowledged, it gathers small amounts of output to be sent in a single packet once an acknowledgement is received. For a small number of clients, such as window systems that send a stream of mouse events which receive no replies, this packetization may cause significant delays. The boolean option TCP_NODELAY defeats this algorithm.
Trait Implementations
impl Clone for TcpNoDelay
fn clone(&Self) -> TcpNoDelayimpl Copy for TcpNoDelayimpl Debug for TcpNoDelay
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Resultimpl Eq for TcpNoDelayimpl Hash for TcpNoDelay
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()impl PartialEq<TcpNoDelay> for TcpNoDelay
fn eq(&Self, other: &TcpNoDelay) -> boolimpl StructuralEq for TcpNoDelayimpl StructuralPartialEq for TcpNoDelayimpl SetSockOpt for TcpNoDelay
impl GetSockOpt for TcpNoDelay
Auto Trait Implementations
impl RefUnwindSafe for TcpNoDelayimpl Send for TcpNoDelayimpl Sync for TcpNoDelayimpl Unpin for TcpNoDelayimpl UnwindSafe for TcpNoDelayBlanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T