socket2
0.5.8
In socket2::
sys
Macros
syscall
Structs
CcidEndpoints
IpMreq
IpMreqSource
Ipv6Mreq
MaybeUninitSlice
linger
msghdr
sockaddr
sockaddr_in
sockaddr_in6
sockaddr_storage
Constants
AF_INET
AF_INET6
AF_UNIX
IPPROTO_DCCP
IPPROTO_ICMP
IPPROTO_ICMPV6
IPPROTO_IP
IPPROTO_IPV6
IPPROTO_MPTCP
IPPROTO_SCTP
IPPROTO_TCP
IPPROTO_UDP
IPPROTO_UDPLITE
IPV6_ADD_MEMBERSHIP
IPV6_DROP_MEMBERSHIP
IPV6_MULTICAST_HOPS
IPV6_MULTICAST_IF
IPV6_MULTICAST_LOOP
IPV6_RECVTCLASS
IPV6_UNICAST_HOPS
IPV6_V6ONLY
IP_ADD_MEMBERSHIP
IP_ADD_SOURCE_MEMBERSHIP
IP_DROP_MEMBERSHIP
IP_DROP_SOURCE_MEMBERSHIP
IP_HDRINCL
IP_MULTICAST_IF
IP_MULTICAST_LOOP
IP_MULTICAST_TTL
IP_RECVTOS
IP_TOS
IP_TTL
MAX_BUF_LEN
MSG_OOB
MSG_PEEK
MSG_TRUNC
SOCK_DCCP
SOCK_DGRAM
SOCK_RAW
SOCK_SEQPACKET
SOCK_STREAM
SOL_SOCKET
SO_BROADCAST
SO_ERROR
SO_KEEPALIVE
SO_LINGER
SO_OOBINLINE
SO_PASSCRED
SO_RCVBUF
SO_RCVTIMEO
SO_REUSEADDR
SO_SNDBUF
SO_SNDTIMEO
SO_TYPE
TCP_CA_NAME_MAX
TCP_KEEPCNT
TCP_KEEPINTVL
TCP_NODELAY
Functions
accept
bind
connect
fcntl_add
fcntl_get
fcntl_remove
from_in6_addr
from_in_addr
from_timeval
getpeername
getsockname
getsockopt
into_secs
into_timeval
keepalive_time
listen
msghdr_control_len
msghdr_flags
nonblocking
offset_of_path
original_dst
original_dst_ipv6
peek_sender
poll_connect
recv
recv_from
recv_from_vectored
recv_vectored
recvmsg
send
send_to
send_to_vectored
send_vectored
sendmsg
set_msghdr_control
set_msghdr_flags
set_msghdr_iov
set_msghdr_name
set_nonblocking
set_tcp_keepalive
set_timeout_opt
setsockopt
shutdown
socket
socket_as_raw
socket_from_raw
socket_into_raw
socketpair
timeout_opt
to_in6_addr
to_in_addr
to_mreqn
try_clone
unix_sockaddr
Type Aliases
Bool
IovLen
Socket
c_int
sa_family_t
socklen_t
socket2
::
sys
Function
bind
Copy item path
Settings
Help
Summary
Source
pub(crate) fn bind(fd:
c_int
, addr: &
SockAddr
) ->
Result
<
()
>