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.

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 IpBindAddressNoPort

§

type Val = bool

source§

impl GetSockOpt for IpFreebind

§

type Val = bool

source§

impl GetSockOpt for IpMtu

§

type Val = i32

source§

impl GetSockOpt for IpMulticastLoop

§

type Val = bool

source§

impl GetSockOpt for IpMulticastTtl

§

type Val = u8

source§

impl GetSockOpt for IpTransparent

§

type Val = bool

source§

impl GetSockOpt for Ipv4OrigDstAddr

§

type Val = bool

source§

impl GetSockOpt for Ipv4PacketInfo

§

type Val = bool

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 Ipv6MulticastHops

§

type Val = i32

source§

impl GetSockOpt for Ipv6OrigDstAddr

§

type Val = bool

source§

impl GetSockOpt for Ipv6RecvErr

§

type Val = bool

source§

impl GetSockOpt for Ipv6RecvPacketInfo

§

type Val = bool

source§

impl GetSockOpt for Ipv6Ttl

§

type Val = i32

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 OobInline

§

type Val = bool

source§

impl GetSockOpt for OriginalDst

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 TcpFastOpenConnect

§

type Val = bool

source§

impl GetSockOpt for TcpKeepCount

§

type Val = u32

source§

impl GetSockOpt for TcpKeepIdle

§

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

source§

impl GetSockOpt for TcpRepair

§

type Val = u32

source§

impl GetSockOpt for Timestamping