Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cgaebel/iobuf
/ functions
Functions
348 in github.com/cgaebel/iobuf
⨍
Functions
348
◇
Types & classes
16
↓ 45 callers
Method
len
(&self)
src/raw.rs:834
↓ 24 callers
Method
check_range_u32
(&self, pos: u32, len: u32)
src/raw.rs:665
↓ 20 callers
Method
debug_check_invariants
(&self, t: T)
src/raw.rs:339
↓ 19 callers
Method
lo_min
(&self)
src/raw.rs:496
↓ 17 callers
Method
as_window_slice
(&'b self)
src/raw.rs:649
↓ 16 callers
Method
debug_check_range_u32
(&self, pos: u32, len: u32)
src/raw.rs:689
↓ 15 callers
Method
push
(&mut self, b: Buf)
src/bufspan.rs:515
↓ 14 callers
Function
err_if
(cond: bool)
src/raw.rs:217
↓ 14 callers
Method
into_iter
(self)
src/bufspan.rs:378
↓ 9 callers
Method
cmp
(&self, other: &Self)
src/bufspan.rs:761
↓ 9 callers
Method
is_empty
(&self)
src/bufspan.rs:446
↓ 8 callers
Method
lo
(&self)
src/raw.rs:1278
↓ 8 callers
Method
unsafe_poke_be
(&self, pos: u32, t: T)
src/raw.rs:1211
↓ 7 callers
Method
clone_atomic
(&self)
src/raw.rs:408
↓ 7 callers
Method
unsafe_resize
(&mut self, len: u32)
src/raw.rs:927
↓ 6 callers
Method
as_raw
(&'b self)
src/impls.rs:1155
↓ 6 callers
Method
clone_nonatomic
(&self)
src/raw.rs:450
↓ 6 callers
Method
debug_check_range_usize
(&self, pos: u32, len: usize)
src/raw.rs:696
↓ 6 callers
Method
header
(&self)
src/raw.rs:519
↓ 6 callers
Function
memcpy
(dst: *mut T, src: *const T, n: usize)
src/raw.rs:75
↓ 5 callers
Method
check_range_usize
(&self, pos: u32, len: usize)
src/raw.rs:670
↓ 5 callers
Method
is_owned
(&self)
src/raw.rs:514
↓ 5 callers
Method
is_unique_atomic
(&self)
src/raw.rs:620
↓ 5 callers
Method
show
(&self, f: &mut Formatter, ty: &str)
src/raw.rs:1348
↓ 5 callers
Method
unsafe_advance
(&mut self, len: u32)
src/raw.rs:866
↓ 4 callers
Function
bad_int_like
(n: usize)
src/intlike.rs:68
↓ 4 callers
Method
check_range_u32_fail
(&self, pos: u32, len: u32)
src/raw.rs:675
↓ 4 callers
Method
inv_check
(&self, is_valid: bool, msg: &str)
src/raw.rs:313
↓ 4 callers
Method
ptr
(&self)
src/raw.rs:1273
↓ 4 callers
Method
read_only
(self)
src/impls.rs:222
↓ 4 callers
Method
split_at
(&self, pos: u32)
src/impls.rs:1076
↓ 3 callers
Method
atomic_refcount
(&'a self)
src/raw.rs:110
↓ 3 callers
Function
bad_range
(pos: u64, len: u64)
src/raw.rs:191
↓ 3 callers
Function
count_bytes_cmp_vbuf
(v: &[Buf], mut other: usize)
src/bufspan.rs:37
↓ 3 callers
Method
drop_nonatomic
(&mut self)
src/raw.rs:488
↓ 3 callers
Method
expand_limits_and_window
(&mut self, limits: (u32, u32), window: (u32, u32))
src/raw.rs:815
↓ 3 callers
Method
hi
(&self)
src/impls.rs:1169
↓ 3 callers
Method
is_unique_nonatomic
(&self)
src/raw.rs:612
↓ 3 callers
Method
lo
(&self)
src/impls.rs:1167
↓ 3 callers
Method
narrow
(&mut self)
src/raw.rs:849
↓ 3 callers
Method
set_lo_min
(&mut self, new_value: u32)
src/raw.rs:501
↓ 3 callers
Method
unsafe_split_at_nonatomic
(&self, pos: u32)
src/raw.rs:942
↓ 3 callers
Method
unsafe_split_start_at
(&mut self, pos: u32)
src/impls.rs:1092
↓ 3 callers
Method
unsafe_split_start_at_nonatomic
(&mut self, pos: u32)
src/raw.rs:959
↓ 3 callers
Method
unsafe_sub_window_from
(&mut self, pos: u32)
src/raw.rs:734
↓ 3 callers
Method
unsafe_sub_window_to
(&mut self, len: u32)
src/raw.rs:741
↓ 2 callers
Method
as_limit_slice
(&'b self)
src/raw.rs:633
↓ 2 callers
Method
as_raw_limit_slice
(&'b self)
src/raw.rs:628
↓ 2 callers
Method
as_raw_window_slice
(&'b self)
src/raw.rs:644
↓ 2 callers
Method
atomic_dec_ref_count
(&self)
src/raw.rs:394
↓ 2 callers
Method
atomic_inc_ref_count
(&self)
src/raw.rs:372
↓ 2 callers
Function
buffer_too_big
(actual_size: usize)
src/raw.rs:196
↓ 2 callers
Function
byte_equal_buf_vbuf
(x: &Buf1, y: &[Buf2])
src/bufspan.rs:106
↓ 2 callers
Function
byte_equal_slice_vbuf
(v: &[Buf], mut other: &[u8])
src/bufspan.rs:63
↓ 2 callers
Function
bytes_in_vbuf
(v: &[Buf])
src/bufspan.rs:17
↓ 2 callers
Method
cap
(&self)
src/raw.rs:839
↓ 2 callers
Method
check_range
(&self, pos: u64, len: u64)
src/raw.rs:660
↓ 2 callers
Method
clone
(&self)
src/impls.rs:31
↓ 2 callers
Method
clone_from_nonatomic
(&mut self, source: &Self)
src/raw.rs:464
↓ 2 callers
Function
cmp_buf_vec
(b: &Buf, v: &[Buf])
src/bufspan.rs:269
↓ 2 callers
Method
deallocate
(&self, buf: NonZero<*mut u8>)
src/raw.rs:159
↓ 2 callers
Method
drop_atomic
(&mut self)
src/raw.rs:480
↓ 2 callers
Method
extend
(&mut self, iterator: I)
src/bufspan.rs:366
↓ 2 callers
Method
extend_with
(&mut self, other: &RawIobuf<'b>)
src/raw.rs:911
↓ 2 callers
Method
flip_lo
(&mut self)
src/raw.rs:1015
↓ 2 callers
Method
hi
(&self)
src/raw.rs:1283
↓ 2 callers
Method
hi_max
(&self)
src/raw.rs:1288
↓ 2 callers
Method
hi_max
(&self)
src/impls.rs:1171
↓ 2 callers
Method
is_empty
(&self)
src/ringbuf.rs:62
↓ 2 callers
Method
iter_bytes
(&'a self)
src/bufspan.rs:551
↓ 2 callers
Method
len
(&self)
src/impls.rs:995
↓ 2 callers
Method
lo_min
(&self)
src/impls.rs:1165
↓ 2 callers
Method
nonatomic_dec_ref_count
(&self)
src/raw.rs:380
↓ 2 callers
Method
nonatomic_inc_ref_count
(&self)
src/raw.rs:364
↓ 2 callers
Method
set_limits_and_window
(&mut self, limits: (u32, u32), window: (u32, u32))
src/impls.rs:1046
↓ 2 callers
Method
show_ascii
(&self, f: &mut Formatter, half_line: &[u8])
src/raw.rs:1302
↓ 2 callers
Method
show_hex
(&self, f: &mut Formatter, half_line: &[u8])
src/raw.rs:1293
↓ 2 callers
Method
split_at_nonatomic
(&self, pos: u32)
src/raw.rs:934
↓ 2 callers
Method
split_start_at_nonatomic
(&mut self, pos: u32)
src/raw.rs:951
↓ 2 callers
Method
unsafe_extend
(&mut self, len: u32)
src/raw.rs:886
↓ 2 callers
Method
unsafe_peek
(&self, pos: u32, dst: &mut [u8])
src/raw.rs:1153
↓ 2 callers
Method
unsafe_peek_be
(&self, pos: u32)
src/raw.rs:1179
↓ 2 callers
Method
unsafe_peek_raw
(&self, pos: u32)
src/raw.rs:1164
↓ 2 callers
Method
unsafe_poke
(&self, pos: u32, src: &[u8])
src/raw.rs:1189
↓ 2 callers
Method
unsafe_poke_le
(&self, pos: u32, t: T)
src/raw.rs:1216
↓ 2 callers
Method
unsafe_poke_raw
(&self, pos: u32, t: T)
src/raw.rs:1200
↓ 2 callers
Method
unsafe_split_at_atomic
(&self, pos: u32)
src/raw.rs:976
↓ 2 callers
Method
unsafe_split_start_at_atomic
(&mut self, pos: u32)
src/raw.rs:993
↓ 2 callers
Method
unsafe_sub_window
(&mut self, pos: u32, len: u32)
src/raw.rs:727
↓ 2 callers
Function
write_failed
()
src/raw.rs:212
↓ 1 callers
Method
allocate
(&self, len: usize)
src/raw.rs:88
↓ 1 callers
Function
allocator_returned_null
()
src/raw.rs:202
↓ 1 callers
Method
atomic_read_only
(self)
src/impls.rs:234
↓ 1 callers
Method
byte_equal
(&self, other: &BufSpan<Buf2>)
src/bufspan.rs:586
↓ 1 callers
Function
byte_equal_buf_buf
(x: &Buf1, y: &Buf2)
src/bufspan.rs:99
↓ 1 callers
Function
byte_equal_vbuf_vbuf
(x: &[Buf1], y: &[Buf2])
src/bufspan.rs:111
↓ 1 callers
Method
check_range_usize_fail
(&self, pos: u32, len: usize)
src/raw.rs:682
↓ 1 callers
Method
clone_from_atomic
(&mut self, source: &Self)
src/raw.rs:434
↓ 1 callers
Method
clone_from_fix_atomic_refcounts
Keep this out of line to guide inlining.
src/raw.rs:428
↓ 1 callers
Method
clone_from_fix_nonatomic_refcounts
Keep this out of line to guide inlining.
src/raw.rs:422
next →
1–100 of 348, ranked by callers