Skip to main content

rl_lang/docs/entries/stdlib/net/
mod.rs

1use crate::docs::entry::{FnEntry, StdEntry};
2
3mod resolve;
4mod tcp_accept;
5mod tcp_close;
6mod tcp_connect;
7mod tcp_listen;
8mod tcp_local_addr;
9mod tcp_peer_addr;
10mod tcp_read;
11mod tcp_set_nonblocking;
12mod tcp_set_timeout;
13mod tcp_shutdown;
14mod tcp_write;
15mod udp_bind;
16mod udp_close;
17mod udp_connect;
18mod udp_recv;
19mod udp_recv_from;
20mod udp_send;
21mod udp_send_to;
22
23pub static NET: StdEntry = StdEntry {
24    name: "net",
25    description: "TCP and UDP networking built on std::net; blocking, single-threaded, handle-based",
26    functions: FUNCTIONS,
27    since: None,
28    unstable: false,
29};
30
31static FUNCTIONS: &[&FnEntry] = &[
32    &tcp_listen::TCP_LISTEN,
33    &tcp_accept::TCP_ACCEPT,
34    &tcp_connect::TCP_CONNECT,
35    &tcp_read::TCP_READ,
36    &tcp_write::TCP_WRITE,
37    &tcp_peer_addr::TCP_PEER_ADDR,
38    &tcp_local_addr::TCP_LOCAL_ADDR,
39    &tcp_set_timeout::TCP_SET_TIMEOUT,
40    &tcp_set_nonblocking::TCP_SET_NONBLOCKING,
41    &tcp_shutdown::TCP_SHUTDOWN,
42    &tcp_close::TCP_CLOSE,
43    &udp_bind::UDP_BIND,
44    &udp_connect::UDP_CONNECT,
45    &udp_send::UDP_SEND,
46    &udp_send_to::UDP_SEND_TO,
47    &udp_recv::UDP_RECV,
48    &udp_recv_from::UDP_RECV_FROM,
49    &udp_close::UDP_CLOSE,
50    &resolve::RESOLVE,
51];