Trait nix::sys::socket::GetSockOpt

source ·
pub trait GetSockOpt: Copy {
    type Val;

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

Represents a socket option that can be retrieved.

Required Associated Types§

Required Methods§

source

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

Look up the value of this socket option on the given socket.

Implementors§

source§

impl GetSockOpt for AcceptConn

§

type Val = bool

source§

impl GetSockOpt for Broadcast

§

type Val = bool

source§

impl GetSockOpt for DontRoute

§

type Val = bool

source§

impl GetSockOpt for IpDontFrag

§

type Val = bool

source§

impl GetSockOpt for IpMulticastLoop

§

type Val = bool

source§

impl GetSockOpt for IpMulticastTtl

§

type Val = u8

source§

impl GetSockOpt for Ipv4PacketInfo

§

type Val = bool

source§

impl GetSockOpt for Ipv4RecvDstAddr

§

type Val = bool

source§

impl GetSockOpt for Ipv4RecvIf

§

type Val = bool

source§

impl GetSockOpt for Ipv6DontFrag

§

type Val = bool

source§

impl GetSockOpt for Ipv6RecvPacketInfo

§

type Val = bool

source§

impl GetSockOpt for Ipv6V6Only

§

type Val = bool

source§

impl GetSockOpt for KeepAlive

§

type Val = bool

source§

impl GetSockOpt for Linger

§

type Val = linger

source§

impl GetSockOpt for LocalPeerCred

§

type Val = XuCred

source§

impl GetSockOpt for LocalPeerPid

§

type Val = i32

source§

impl GetSockOpt for OobInline

§

type Val = bool

source§

impl GetSockOpt for RcvBuf

§

type Val = usize

source§

impl GetSockOpt for ReceiveTimeout

§

type Val = TimeVal

source§

impl GetSockOpt for ReceiveTimestamp

§

type Val = bool

source§

impl GetSockOpt for ReuseAddr

§

type Val = bool

source§

impl GetSockOpt for ReusePort

§

type Val = bool

source§

impl GetSockOpt for SendTimeout

§

type Val = TimeVal

source§

impl GetSockOpt for SndBuf

§

type Val = usize

source§

impl GetSockOpt for SockType

source§

impl GetSockOpt for SocketError

§

type Val = i32

source§

impl GetSockOpt for TcpKeepAlive

§

type Val = u32

source§

impl GetSockOpt for TcpKeepCount

§

type Val = u32

source§

impl GetSockOpt for TcpKeepInterval

§

type Val = u32

source§

impl GetSockOpt for TcpMaxSeg

§

type Val = u32

source§

impl GetSockOpt for TcpNoDelay

§

type Val = bool