| addr.rs | 
           Socket address utilities. | 
          7383 | 
        
        
          | ext.rs | 
           | 
          3171 | 
        
        
          | mod.rs | 
           | 
          436 | 
        
        
          | msghdr.rs | 
           Utilities for dealing with message headers.
 These take closures rather than returning a `c::msghdr` directly because
 the message headers may reference stack-local data. | 
          5281 | 
        
        
          | netdevice.rs | 
           Wrappers for netdevice ioctls. | 
          1639 | 
        
        
          | read_sockaddr.rs | 
           The BSD sockets API requires us to read the `ss_family` field before we can
 interpret the rest of a `sockaddr` produced by the kernel. | 
          11816 | 
        
        
          | send_recv.rs | 
          /bitflags/#externally-defined-flags>
        const _ = !0;
    }
}
bitflags! {
    /// `MSG_*` flags for use with [`recv`], [`recvfrom`], and related
    /// functions.
    ///
    /// [`recv`]: crate::net::recv
    /// [`recvfrom`]: crate::net::recvfrom
    #[repr(transparent)]
    #[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)]
    pub struct RecvFlags: u32 {
        #[cfg(not(any(
            apple,
            solarish,
            windows,
            target_os = "aix",
            target_os = "espidf",
            target_os = "haiku",
            target_os = "nto",
            target_os = "vita",
        )))]
        /// `MSG_CMSG_CLOEXEC`
        const CMSG_CLOEXEC = bitcast!(c::MSG_CMSG_CLOEXEC);
        /// `MSG_DONTWAIT`
        #[cfg(not(windows))]
        const DONTWAIT = bitcast!(c::MSG_DONTWAIT);
        /// `MSG_ERRQUEUE`
        #[cfg(not(any(
            bsd,
            solarish,
            windows,
            target_os = "aix",
            target_os = "espidf",
            target_os = "haiku",
            target_os = "hurd",
            target_os = "nto",
            target_os = "vita",
        )))]
        const ERRQUEUE = bitcast!(c::MSG_ERRQUEUE);
        /// `MSG_OOB`
        const OOB = bitcast!(c::MSG_OOB);
        /// `MSG_PEEK`
        const PEEK = bitcast!(c::MSG_PEEK);
        /// `MSG_TRUNC`
        const TRUNC = bitcast!(c::MSG_TRUNC);
        /// `MSG_WAITALL`
        const WAITALL = bitcast!(c::MSG_WAITALL);
        /// <https://docs.rs/bitflags/ | 
          3397 | 
        
        
          | sockopt.rs | 
           libc syscalls supporting `rustix::net::sockopt`. | 
          38124 | 
        
        
          | syscalls.rs | 
           libc syscalls supporting `rustix::net`. | 
          17561 | 
        
        
          | write_sockaddr.rs | 
           The BSD sockets API requires us to read the `ss_family` field before we can
 interpret the rest of a `sockaddr` produced by the kernel. | 
          3947 |