Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ExodusVPN/exodus
/ functions
Functions
1,609 in github.com/ExodusVPN/exodus
⨍
Functions
1,609
◇
Types & classes
783
↓ 204 callers
Method
as_mut
(&mut self)
crates/netlink/src/packet/mod.rs:101
↓ 104 callers
Method
as_ref
(&self)
crates/smoltcp/src/wire/udp.rs:194
↓ 76 callers
Method
len
Return the current number of elements in the ring buffer.
crates/smoltcp/src/storage/ring_buffer.rs:66
↓ 75 callers
Method
into
(self)
crates/smoltcp/src/socket/udp.rs:255
↓ 69 callers
Method
len
(&self)
crates/smoltcp/src/wire/udp.rs:91
↓ 53 callers
Method
as_bytes
Return an address as a sequence of octets, in big-endian.
crates/smoltcp/src/wire/ip.rs:117
↓ 53 callers
Function
socket_established
()
crates/smoltcp/src/socket/tcp.rs:1898
↓ 48 callers
Method
as_ref
(&self)
crates/netlink/src/packet/mod.rs:93
↓ 46 callers
Method
get
Get a socket from the set by its handle, as mutable. # Panics This function may panic if the handle does not belong to this socket set or the socket
crates/smoltcp/src/socket/set.rs:88
↓ 43 callers
Method
len
(&self)
crates/netlink/src/packet/netlink.rs:322
↓ 36 callers
Method
into
(self)
crates/netlink/src/packet/link.rs:375
↓ 36 callers
Method
send_slice
Enqueue a sequence of octets to be sent, and fill it from a slice. This function returns the amount of octets actually enqueued, which is limited by
crates/smoltcp/src/socket/tcp.rs:692
↓ 35 callers
Method
len
(&self)
crates/sysctl/src/sys/unix.rs:806
↓ 35 callers
Function
test_eq
(prefix_len: u8, mask: A)
crates/smoltcp/src/wire/ip.rs:1143
↓ 33 callers
Method
into
(self)
crates/socks5/src/lib.rs:105
↓ 31 callers
Method
len
(&self)
crates/socks5/src/lib.rs:252
↓ 29 callers
Function
buffer
(packets: usize)
crates/smoltcp/src/socket/udp.rs:270
↓ 26 callers
Method
as_ref
(&self)
crates/smoltcp/src/wire/tcp.rs:554
↓ 24 callers
Function
buffer
(packets: usize)
crates/smoltcp/src/socket/icmp.rs:386
↓ 22 callers
Method
close
Close the transmit half of the full-duplex connection. Note that there is no corresponding function for the receive half of the full-duplex connectio
crates/smoltcp/src/socket/tcp.rs:511
↓ 22 callers
Method
dst_addr
Return the destination address.
crates/smoltcp/src/wire/ip.rs:530
↓ 21 callers
Method
into
(self)
crates/smoltcp/src/socket/icmp.rs:375
↓ 21 callers
Method
payload
(&self)
crates/netlink/src/packet/link.rs:464
↓ 21 callers
Method
set_state
(&mut self, state: State)
crates/smoltcp/src/socket/tcp.rs:788
↓ 19 callers
Method
capacity
Return the maximum number of elements in the ring buffer.
crates/smoltcp/src/storage/ring_buffer.rs:52
↓ 19 callers
Method
src_addr
Return the source address.
crates/smoltcp/src/wire/ip.rs:518
↓ 18 callers
Method
as_ptr
Get a generic pointer to the `SockAddr`.
crates/tun/src/sys/mod.rs:55
↓ 18 callers
Method
as_ref
(&self)
crates/smoltcp/src/wire/ipv4.rs:544
↓ 18 callers
Function
data
Compute an RFC 1071 compliant checksum (without the final complement).
crates/smoltcp/src/wire/ip.rs:781
↓ 18 callers
Method
into
(self)
crates/tun/src/sys/mod.rs:79
↓ 18 callers
Method
iter
Iterate every socket in this set.
crates/smoltcp/src/socket/set.rs:171
↓ 18 callers
Method
push
(&mut self, component: libc::c_int)
crates/sysctl/src/sys/unix.rs:856
↓ 18 callers
Method
set_msg_code
(&mut self, value: u8)
crates/smoltcp/src/wire/icmpv6.rs:398
↓ 17 callers
Method
as_mut_ptr
(&mut self)
crates/netlink/src/sys/mod.rs:49
↓ 17 callers
Method
buffer_len
Return the length of a header that will be emitted from this high-level representation. # Panics This function panics if invoked on an unspecified re
crates/smoltcp/src/wire/ip.rs:724
↓ 17 callers
Function
socket
()
crates/smoltcp/src/socket/tcp.rs:1846
↓ 17 callers
Method
total_len
(&self)
crates/netlink/src/packet/netlink.rs:357
↓ 16 callers
Method
len
Return the length of a control flag, in terms of sequence space.
crates/smoltcp/src/wire/tcp.rs:723
↓ 16 callers
Method
set_msg_type
(&mut self, value: Message)
crates/smoltcp/src/wire/igmp.rs:133
↓ 15 callers
Method
emit
Emit this high-level representation into a buffer. # Panics This function panics if invoked on an unspecified representation.
crates/smoltcp/src/wire/ip.rs:743
↓ 15 callers
Method
payload_mut
(&mut self)
crates/netlink/src/packet/link.rs:502
↓ 15 callers
Method
set_kind
(&mut self, value: LinkKind)
crates/netlink/src/packet/link.rs:478
↓ 15 callers
Function
socket
(rx_buffer: UdpSocketBuffer<'static, 'static>, tx_buffer: UdpSocketBuffer<'static, 'static>)
crates/smoltcp/src/socket/udp.rs:274
↓ 14 callers
Function
align
(len: usize)
crates/netlink/src/packet/mod.rs:22
↓ 13 callers
Method
is_empty
Query whether the buffer is empty.
crates/smoltcp/src/storage/ring_buffer.rs:82
↓ 13 callers
Method
iter
(&self)
crates/sysctl/src/sys/unix.rs:850
↓ 13 callers
Method
payload
(&self)
crates/smoltcp/src/wire/udp.rs:126
↓ 12 callers
Method
accept_char
(&mut self, chr: u8)
crates/smoltcp/src/parsers.rs:72
↓ 12 callers
Method
as_mut_ptr
(&mut self)
crates/sysctl/src/sys/unix.rs:885
↓ 12 callers
Method
bits
(&self)
crates/socks5/src/lib.rs:256
↓ 12 callers
Function
buffer
(packets: usize)
crates/smoltcp/src/socket/raw.rs:236
↓ 12 callers
Method
enqueue_many
Enqueue a slice of elements up to the given size into the buffer, and return a reference to them. This function may return a slice smaller than the g
crates/smoltcp/src/storage/ring_buffer.rs:193
↓ 12 callers
Method
extend
(&mut self, other: &Self)
crates/sysctl/src/sys/unix.rs:874
↓ 12 callers
Method
is_unspecified
Query whether the address falls into the "unspecified" range.
crates/smoltcp/src/wire/ip.rs:165
↓ 12 callers
Method
request
(&self)
crates/tun/src/sys/linux.rs:176
↓ 12 callers
Method
send
(&mut self, buf: &T)
crates/netlink/src/socket.rs:128
↓ 12 callers
Function
socket
(rx_buffer: IcmpSocketBuffer<'static, 'static>, tx_buffer: IcmpSocketBuffer<'static, 'static>)
crates/smoltcp/src/socket/icmp.rs:390
↓ 12 callers
Method
total_millis
The total number of milliseconds that have passed since the biginning of time.
crates/smoltcp/src/time.rs:65
↓ 11 callers
Method
as_ref
(&self)
crates/smoltcp/src/wire/icmpv6.rs:501
↓ 11 callers
Method
enqueue
Enqueue a single packet with the given header into the buffer, and return a reference to its payload, or return `Err(Error::Exhausted)` if the buffer
crates/smoltcp/src/storage/packet_buffer.rs:75
↓ 11 callers
Method
iter_data
Iterate over all of the contiguous data ranges. This is used in calculating what data ranges have been received. The offset indicates the number of b
crates/smoltcp/src/storage/assembler.rs:246
↓ 11 callers
Method
name
(&self)
crates/tun/src/sys/macos.rs:213
↓ 11 callers
Method
payload_mut
(&mut self)
crates/smoltcp/src/wire/udp.rs:186
↓ 11 callers
Method
recv
(&mut self, buf: &mut T)
crates/netlink/src/socket.rs:143
↓ 11 callers
Method
set_for_idle
(&mut self, timestamp: Instant, interval: Option<Duration>)
crates/smoltcp/src/socket/tcp.rs:121
↓ 11 callers
Method
set_len
(&mut self, value: u32)
crates/netlink/src/packet/netlink.rs:377
↓ 11 callers
Function
socket
(rx_buffer: RawSocketBuffer<'static, 'static>, tx_buffer: RawSocketBuffer<'static, 'stat
crates/smoltcp/src/socket/raw.rs:244
↓ 11 callers
Function
socket_listen
=========================================================================================// Tests for the LISTEN state. ==============================
crates/smoltcp/src/socket/tcp.rs:2004
↓ 11 callers
Method
try_
(&mut self, f: F)
crates/smoltcp/src/parsers.rs:45
↓ 10 callers
Method
as_ref
(&self)
crates/smoltcp/src/wire/ipv6.rs:587
↓ 10 callers
Method
as_ref
(&self)
crates/smoltcp/src/wire/arp.rs:245
↓ 10 callers
Method
hardware_len
(&self)
crates/smoltcp/src/wire/arp.rs:122
↓ 10 callers
Method
header_len
(&self)
crates/smoltcp/src/wire/tcp.rs:257
↓ 10 callers
Method
kind
(&self)
crates/sysctl/src/sys/unix.rs:268
↓ 10 callers
Method
kind
(&self)
crates/netlink/src/packet/link.rs:432
↓ 10 callers
Method
payload_mut
(&mut self)
crates/smoltcp/src/wire/icmpv6.rs:493
↓ 10 callers
Method
protocol_len
(&self)
crates/smoltcp/src/wire/arp.rs:129
↓ 9 callers
Method
as_ref
(&self)
crates/smoltcp/src/wire/icmpv4.rs:362
↓ 9 callers
Function
buffer
()
crates/smoltcp/src/storage/packet_buffer.rs:177
↓ 9 callers
Method
dequeue_many
Dequeue a slice of elements up to the given size from the buffer, and return a reference to them. This function may return a slice smaller than the g
crates/smoltcp/src/storage/ring_buffer.rs:245
↓ 9 callers
Method
header_len
(&self)
crates/smoltcp/src/wire/ipv4.rs:303
↓ 8 callers
Method
as_ptr
(&self)
crates/sysctl/src/lib.rs:26
↓ 8 callers
Method
clear_reserved
(&mut self)
crates/smoltcp/src/wire/icmpv6.rs:411
↓ 8 callers
Function
combine
Combine several RFC 1071 compliant checksums.
crates/smoltcp/src/wire/ip.rs:813
↓ 8 callers
Method
data_len
(&self)
crates/smoltcp/src/wire/ndiscoption.rs:209
↓ 8 callers
Method
dequeue_many_with
Call `f` with the largest contiguous slice of allocated buffer elements, and dequeue the amount of elements returned by `f`. # Panics This function p
crates/smoltcp/src/storage/ring_buffer.rs:224
↓ 8 callers
Method
enqueue_many_with
Call `f` with the largest contiguous slice of unallocated buffer elements, and enqueue the amount of elements returned by `f`. # Panics This function
crates/smoltcp/src/storage/ring_buffer.rs:171
↓ 8 callers
Method
fill_checksum
Compute and fill in the header checksum. # Panics This function panics unless `src_addr` and `dst_addr` belong to the same family, and that family is
crates/smoltcp/src/wire/udp.rs:167
↓ 8 callers
Method
iter_mut
Iterate every socket in this set, as SocketRef.
crates/smoltcp/src/socket/set.rs:176
↓ 8 callers
Method
protocol
Return the protocol.
crates/smoltcp/src/wire/ip.rs:542
↓ 8 callers
Method
recv
Call `f` with the largest contiguous slice of octets in the receive buffer, and dequeue the amount of elements returned by `f`. This function returns
crates/smoltcp/src/socket/tcp.rs:723
↓ 8 callers
Method
set_flags
(&mut self, value: LinkFlags)
crates/netlink/src/packet/link.rs:490
↓ 8 callers
Method
set_msg_type
(&mut self, value: Message)
crates/smoltcp/src/wire/icmpv6.rs:391
↓ 7 callers
Method
accept_number
(&mut self, max_digits: usize, max_value: u32, hex: bool)
crates/smoltcp/src/parsers.rs:100
↓ 7 callers
Function
alloc
()
crates/netlink/src/packet/mod.rs:27
↓ 7 callers
Method
data
(&self)
crates/smoltcp/src/wire/icmpv4.rs:292
↓ 7 callers
Method
emit
(&self, buffer: &'b mut [u8])
crates/smoltcp/src/wire/dhcpv4.rs:129
↓ 7 callers
Method
increase
Increase indentation level.
crates/smoltcp/src/wire/pretty_print.rs:50
↓ 7 callers
Method
read
(&mut self, buf: &mut [u8])
crates/tun/src/sys/mod.rs:107
↓ 7 callers
Method
set_data_len
(&mut self, value: u8)
crates/smoltcp/src/wire/ndiscoption.rs:292
next →
1–100 of 1,609, ranked by callers