Trait nix::sys::socket::SetSockOpt
pub trait SetSockOpt: Clone {
type Val;
fn set(
&Self,
fd: RawFd,
val: &Self::Val
) -> Result<()>;
}
Documentation
Represents a socket option that can be set.
Associated Types
type Val
Required Methods
Implementors
impl SetSockOpt for AlgSetAeadAuthSize
impl SetSockOpt for BindToDevice
impl SetSockOpt for IpAddMembership
type Val = IpMembershipRequest
fn set(
&Self,
fd: RawFd,
val: &super::IpMembershipRequest
) -> Result<()>
impl SetSockOpt for IpDropMembership
type Val = IpMembershipRequest
fn set(
&Self,
fd: RawFd,
val: &super::IpMembershipRequest
) -> Result<()>
impl SetSockOpt for IpFreebind
impl SetSockOpt for IpMulticastLoop
impl SetSockOpt for IpMulticastTtl
impl SetSockOpt for IpTransparent
impl SetSockOpt for Ipv4PacketInfo
impl SetSockOpt for Ipv4RecvErr
impl SetSockOpt for Ipv6AddMembership
type Val = Ipv6MembershipRequest
fn set(
&Self,
fd: RawFd,
val: &super::Ipv6MembershipRequest
) -> Result<()>
impl SetSockOpt for Ipv6DropMembership
type Val = Ipv6MembershipRequest
fn set(
&Self,
fd: RawFd,
val: &super::Ipv6MembershipRequest
) -> Result<()>