Trait nix::sys::socket::GetSockOpt

source ·
pub trait GetSockOpt: Copy {
    type Val;

    // Required method
    fn get(&self, fd: RawFd) -> Result<Self::Val>;
}
Expand description

Represents a socket option that can be retrieved.

Required Associated Types§

Required Methods§

source

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

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

Object Safety§

This trait is not object safe.

Implementors§

source§

impl GetSockOpt for AcceptConn

§

type Val = bool

source§

impl GetSockOpt for BindToDevice

source§

impl GetSockOpt for Broadcast

§

type Val = bool

source§

impl GetSockOpt for DontRoute

§

type Val = bool

source§

impl GetSockOpt for Ip6tOriginalDst

source§

impl GetSockOpt for Ipv4RecvErr

§

type Val = bool

source§

impl GetSockOpt for Ipv4Ttl

§

type Val = i32

source§

impl GetSockOpt for Ipv6DontFrag

§

type Val = bool

source§

impl GetSockOpt for Ipv6RecvErr

§

type Val = bool

source§

impl GetSockOpt for Ipv6Ttl

§

type Val = i32

source§

impl GetSockOpt for KeepAlive

§

type Val = bool

source§

impl GetSockOpt for Linger

§

type Val = linger

source§

impl GetSockOpt for Mark

§

type Val = u32

source§

impl GetSockOpt for OobInline

§

type Val = bool

source§

impl GetSockOpt for PassCred

§

type Val = bool

source§

impl GetSockOpt for PeerCredentials

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 ReceiveTimestampns

§

type Val = bool

source§

impl GetSockOpt for ReuseAddr

§

type Val = bool

source§

impl GetSockOpt for ReusePort

§

type Val = bool

source§

impl GetSockOpt for RxqOvfl

§

type Val = i32

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 TcpMaxSeg

§

type Val = u32

source§

impl GetSockOpt for TcpRepair

§

type Val = u32

source§

impl GetSockOpt for Timestamping

source§

impl GetSockOpt for TxTime