Trait nix::sys::socket::SetSockOpt

source ·
pub trait SetSockOpt: Clone {
    type Val;

    // Required method
    fn set<F: AsFd>(&self, fd: &F, val: &Self::Val) -> Result<()>;
}
Available on crate feature socket only.
Expand description

Represents a socket option that can be set.

Required Associated Types§

Required Methods§

source

fn set<F: AsFd>(&self, fd: &F, val: &Self::Val) -> Result<()>

Set the value of this socket option on the given socket.

Implementors§

source§

impl SetSockOpt for Broadcast

§

type Val = bool

source§

impl SetSockOpt for DontRoute

§

type Val = bool

source§

impl SetSockOpt for IpAddMembership

source§

impl SetSockOpt for IpDontFrag

§

type Val = bool

source§

impl SetSockOpt for IpDropMembership

source§

impl SetSockOpt for IpMulticastLoop

§

type Val = bool

source§

impl SetSockOpt for IpMulticastTtl

§

type Val = u8

source§

impl SetSockOpt for Ipv4PacketInfo

§

type Val = bool

source§

impl SetSockOpt for Ipv4RecvDstAddr

§

type Val = bool

source§

impl SetSockOpt for Ipv4RecvIf

§

type Val = bool

source§

impl SetSockOpt for Ipv6AddMembership

source§

impl SetSockOpt for Ipv6DontFrag

§

type Val = bool

source§

impl SetSockOpt for Ipv6DropMembership

source§

impl SetSockOpt for Ipv6RecvPacketInfo

§

type Val = bool

source§

impl SetSockOpt for Ipv6V6Only

§

type Val = bool

source§

impl SetSockOpt for KeepAlive

§

type Val = bool

source§

impl SetSockOpt for Linger

§

type Val = linger

source§

impl SetSockOpt for OobInline

§

type Val = bool

source§

impl SetSockOpt for RcvBuf

§

type Val = usize

source§

impl SetSockOpt for ReceiveTimeout

§

type Val = TimeVal

source§

impl SetSockOpt for ReceiveTimestamp

§

type Val = bool

source§

impl SetSockOpt for ReuseAddr

§

type Val = bool

source§

impl SetSockOpt for ReusePort

§

type Val = bool

source§

impl SetSockOpt for SendTimeout

§

type Val = TimeVal

source§

impl SetSockOpt for SndBuf

§

type Val = usize

source§

impl SetSockOpt for TcpKeepAlive

§

type Val = u32

source§

impl SetSockOpt for TcpKeepCount

§

type Val = u32

source§

impl SetSockOpt for TcpKeepInterval

§

type Val = u32

source§

impl SetSockOpt for TcpNoDelay

§

type Val = bool