Enum nix::sys::socket::SockProtocol [−][src]
#[repr(i32)] pub enum SockProtocol {}Show variants
Tcp, Udp, NetlinkRoute, NetlinkUserSock, NetlinkSockDiag, NetlinkSELinux, NetlinkISCSI, NetlinkAudit, NetlinkFIBLookup, NetlinkNetFilter, NetlinkSCSITransport, NetlinkRDMA, NetlinkIPv6Firewall, NetlinkDECNetRoutingMessage, NetlinkKObjectUEvent, NetlinkCrypto,
Expand description
Constants used in socket
and socketpair
to specify the protocol to use.
Variants
TCP protocol (ip(7))
UDP protocol (ip(7))
Receives routing and link updates and may be used to modify the routing tables (both IPv4 and IPv6), IP addresses, link (ref)
Reserved for user-mode socket protocols (ref)
Query information about sockets of various protocol families from the kernel (ref)
SELinux event notifications. (ref)
Open-iSCSI (ref)
Auditing (ref)
Access to FIB lookup from user space (ref)
Netfilter subsystem (ref)
SCSI Transports (ref)
Infiniband RDMA (ref)
Transport IPv6 packets from netfilter to user space. Used by ip6_queue kernel module. (ref)
DECnet routing messages (ref)
Kernel messages to user space (ref)
Netlink interface to request information about ciphers registered with the kernel crypto API as well as allow configuration of the kernel crypto API. (ref)
Trait Implementations
impl Clone for SockProtocol
[src]
impl Clone for SockProtocol
[src]fn clone(&self) -> SockProtocol
[src]
fn clone(&self) -> SockProtocol
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for SockProtocol
[src]
impl Debug for SockProtocol
[src]impl Hash for SockProtocol
[src]
impl Hash for SockProtocol
[src]impl PartialEq<SockProtocol> for SockProtocol
[src]
impl PartialEq<SockProtocol> for SockProtocol
[src]impl Copy for SockProtocol
[src]
impl Eq for SockProtocol
[src]
impl StructuralEq for SockProtocol
[src]
impl StructuralPartialEq for SockProtocol
[src]
Auto Trait Implementations
impl RefUnwindSafe for SockProtocol
impl Send for SockProtocol
impl Sync for SockProtocol
impl Unpin for SockProtocol
impl UnwindSafe for SockProtocol
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more