Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chalharu/rust-compression
/ functions
Functions
393 in github.com/chalharu/rust-compression
⨍
Functions
393
◇
Types & classes
76
↓ 97 callers
Method
push
(&mut self, data: &[u8])
src/lzss/slidedict.rs:99
↓ 95 callers
Method
iter
(&self)
src/bitset.rs:66
↓ 71 callers
Method
len
(&self)
src/bitio/small_bit_vec.rs:35
↓ 42 callers
Method
data
(&self)
src/bitio/small_bit_vec.rs:53
↓ 42 callers
Function
test_bwtpos
(src: &[u8], bwtpos: &[usize])
src/suffix_array/sais.rs:289
↓ 30 callers
Method
to_bytes
( self, writer: W, action: Action, )
src/bitio/writer.rs:50
↓ 25 callers
Method
into_iter
(self)
src/bitset.rs:121
↓ 24 callers
Method
encode
(&mut self)
src/lzss/encoder.rs:132
↓ 22 callers
Method
write_u8
(&mut self, queue: &mut VecDeque<SmallBitVec<u32>>, val: u8)
src/bzip2/encoder.rs:212
↓ 20 callers
Method
append
(&mut self, data: &[u8])
src/lzss/slidedict.rs:192
↓ 17 callers
Method
is_empty
(&self)
src/bitio/small_bit_vec.rs:40
↓ 17 callers
Method
write
( &mut self, queue: &mut VecDeque<SmallBitVec<u32>>, val: SmallBitVec<u32>, )
src/bzip2/encoder.rs:203
↓ 16 callers
Method
next
( &mut self, iter: &mut I, action: Action, )
src/lzss/encoder.rs:211
↓ 15 callers
Function
test_bwt
(src: &[u8], bwtstr: &[u8])
src/suffix_array/sais.rs:279
↓ 13 callers
Method
enc
( &mut self, data: u16, )
src/lzhuf/encoder.rs:68
↓ 12 callers
Function
check
(testarray: &[u8])
src/lzhuf/mod.rs:53
↓ 12 callers
Method
data_ref
(&self)
src/bitio/small_bit_vec.rs:45
↓ 12 callers
Method
len
(&self)
src/suffix_array/ls_type.rs:89
↓ 10 callers
Function
check
(testarray: &[u8])
src/deflate/mod.rs:140
↓ 10 callers
Method
finish
( &mut self, queue: &mut VecDeque<SmallBitVec<u32>>, )
src/bzip2/encoder.rs:729
↓ 10 callers
Method
get
(&self, idx: usize)
src/suffix_array/ls_type.rs:81
↓ 10 callers
Method
len
(&self)
src/cbuffer.rs:70
↓ 9 callers
Function
check
(testarray: &[u8])
src/gzip/mod.rs:24
↓ 9 callers
Function
check
(testarray: &[u8])
src/zlib/mod.rs:24
↓ 8 callers
Method
build_hasher
(&self)
src/crc32.rs:102
↓ 8 callers
Function
make_table
(freq: &[usize], lim: usize)
src/huffman/cano_huff_table.rs:228
↓ 8 callers
Method
read_bits
( &mut self, len: usize, iter: &mut R, )
src/bitio/reader.rs:162
↓ 7 callers
Function
check_unzip
(actual: &[u8], expected: &[u8])
src/bzip2/mod.rs:72
↓ 7 callers
Method
decode
( self, decoder: &mut D, )
src/traits/decoder.rs:31
↓ 7 callers
Method
reverse
(&self)
src/bitio/small_bit_vec.rs:63
↓ 6 callers
Method
set
(&mut self, idx: usize, value: bool)
src/bitset.rs:46
↓ 6 callers
Function
setup
()
src/bzip2/mod.rs:37
↓ 5 callers
Method
ext_bits
(&self, pos: usize)
src/deflate/mod.rs:51
↓ 5 callers
Method
into_iter
(self)
src/cbuffer.rs:134
↓ 5 callers
Method
is_lms
(&self, idx: usize)
src/suffix_array/ls_type.rs:85
↓ 5 callers
Method
len
(&self)
src/bitset.rs:55
↓ 5 callers
Method
pop
(&mut self, value: usize)
src/bzip2/mtf.rs:22
↓ 5 callers
Function
test_rand_with_len
(len: usize)
src/lzhuf/mod.rs:119
↓ 4 callers
Method
add
( &mut self, code: &SmallBitVec<T>, value: u16, )
src/huffman/decoder.rs:47
↓ 4 callers
Method
build
(&self, has_end: bool)
src/suffix_array/bucket.rs:41
↓ 4 callers
Method
dec
( &mut self, reader: &mut R, iter: &mut I, )
src/lzhuf/decoder.rs:31
↓ 4 callers
Function
make_tab_with_fn
( freq: &[usize], lim: usize, weight_add_fn: F, )
src/huffman/cano_huff_table.rs:198
↓ 4 callers
Method
push
(&mut self, data: T)
src/cbuffer.rs:84
↓ 4 callers
Method
skip_to_next_byte
(&mut self)
src/bitio/reader.rs:180
↓ 4 callers
Method
write_bits
(&mut self, data: &SmallBitVec<T>)
src/bitio/writer.rs:186
↓ 3 callers
Method
append
(&mut self, data: &[T])
src/cbuffer.rs:34
↓ 3 callers
Function
bwt
(array: &[u8], max_value: usize)
src/suffix_array/sais.rs:266
↓ 3 callers
Method
dec
( &mut self, reader: &mut R, iter: &mut I, )
src/deflate/decoder.rs:33
↓ 3 callers
Function
down_heap
(buf: &mut [usize], mut n: usize, len: usize)
src/huffman/cano_huff_table.rs:14
↓ 3 callers
Function
gen_len_tab
()
src/deflate/mod.rs:72
↓ 3 callers
Function
gen_off_tab
()
src/deflate/mod.rs:102
↓ 3 callers
Function
test_rand_with_len
(len: usize)
src/deflate/mod.rs:216
↓ 3 callers
Function
test_rand_with_len
(len: usize)
src/gzip/mod.rs:89
↓ 3 callers
Function
test_rand_with_len
(len: usize)
src/zlib/mod.rs:89
↓ 3 callers
Method
write_block
( &mut self, is_final: bool, queue: &mut VecDeque<SmallBitVec<u32>>, )
src/bzip2/encoder.rs:224
↓ 3 callers
Method
write_block
( &mut self, queue: &mut VecDeque<SmallBitVec<u16>>, )
src/lzhuf/encoder.rs:474
↓ 3 callers
Method
write_block
( &mut self, is_final: bool, queue: &mut VecDeque<InflateBitVec>, )
src/deflate/encoder.rs:437
↓ 2 callers
Method
bucket_sort_by_key
( &self, key_selector: F, min: K, max: K, )
src/bucket_sort.rs:45
↓ 2 callers
Method
buffer_cap
(&self)
src/bitio/reader.rs:208
↓ 2 callers
Method
cals_comp_len
(&self, sym_enc_tab: &[u8], off_enc_tab: &[u8])
src/deflate/encoder.rs:551
↓ 2 callers
Method
cap
(&self)
src/cbuffer.rs:79
↓ 2 callers
Function
compare_match_info
( comp: F, arg1: &MatchInfo, arg2: &MatchInfo, )
src/lzss/mod.rs:75
↓ 2 callers
Method
convert
(&self, value: u16)
src/deflate/mod.rs:40
↓ 2 callers
Method
convert_back
(&self, pos: usize, ext: u16)
src/deflate/mod.rs:55
↓ 2 callers
Method
dec_huff_tree
( &mut self, len_decoder: &mut DeflateHuffmanDecoder, len: usize, reader: &mut
src/deflate/decoder.rs:122
↓ 2 callers
Method
dec_len
( &mut self, reader: &mut R, iter: &mut I, )
src/lzhuf/decoder.rs:68
↓ 2 callers
Method
enc_len
(&mut self, len: u16)
src/lzhuf/encoder.rs:285
↓ 2 callers
Method
finish
(&self)
src/crc32.rs:129
↓ 2 callers
Function
fix_offset_table
()
src/deflate/mod.rs:28
↓ 2 callers
Function
fix_symbol_table
()
src/deflate/mod.rs:20
↓ 2 callers
Function
gen_codes
(len: usize, offsets: &[u16])
src/deflate/mod.rs:60
↓ 2 callers
Method
get_next_lfm
(&mut self)
src/bzip2/decoder.rs:527
↓ 2 callers
Method
get_raw_pos
(&self)
src/cbuffer.rs:94
↓ 2 callers
Method
get_raw_ref
(&self)
src/cbuffer.rs:99
↓ 2 callers
Function
induce_sa
( bucket_builder: &BucketBuilder<'_, T>, type_array: &LSTypeArray, suffix_array: &mut [usize],
src/suffix_array/sais.rs:76
↓ 2 callers
Method
inner_idx
(&self, idx: usize)
src/cbuffer.rs:104
↓ 2 callers
Method
next
( &mut self, s: &mut I, )
src/lzss/decoder.rs:80
↓ 2 callers
Method
next
( &mut self, iter: &mut I, action: Action, )
src/bzip2/encoder.rs:120
↓ 2 callers
Method
next
( &mut self, iter: &mut I, action: Action, )
src/lzhuf/encoder.rs:201
↓ 2 callers
Method
next
( &mut self, iter: &mut I, action: Action, )
src/deflate/encoder.rs:206
↓ 2 callers
Method
offset_bits
(self)
src/lzhuf/mod.rs:32
↓ 2 callers
Method
search_dic
( &mut self, offset: usize, mut max_match: usize, )
src/lzss/slidedict.rs:216
↓ 2 callers
Method
skip_bits
( &mut self, len: usize, iter: &mut R, )
src/bitio/reader.rs:122
↓ 2 callers
Method
write_rle
(&mut self)
src/bzip2/encoder.rs:699
↓ 2 callers
Method
write_u32
(&mut self, queue: &mut VecDeque<SmallBitVec<u32>>, val: u32)
src/bzip2/encoder.rs:220
↓ 2 callers
Method
zle_write
( &mut self, mut zero_count: usize, mtf_freq: &mut [u32], mtf_count: &mut usiz
src/bzip2/encoder.rs:653
↓ 1 callers
Function
array_rotate_for_non_sentinel_bwt
( array: &[u8], sarray: &mut [usize], bucket_max: usize, )
src/suffix_array/sais.rs:12
↓ 1 callers
Method
bucket_sort_all_by_key
(&self, key_selector: F)
src/bucket_sort.rs:30
↓ 1 callers
Method
check_match
( &self, mut pos1: usize, mut pos2: usize, max_match: usize, )
src/lzss/slidedict.rs:158
↓ 1 callers
Function
create_heap
(buf: &mut [usize])
src/huffman/cano_huff_table.rs:33
↓ 1 callers
Function
create_huffman_table
( symb_len: &[u8], is_reverse: bool, )
src/huffman/mod.rs:22
↓ 1 callers
Method
dec
( &mut self, reader: &mut R, iter: &mut I, )
src/huffman/decoder.rs:186
↓ 1 callers
Method
dec_len_tree
( &mut self, tbit_len: usize, reader: &mut R, iter: &mut I, )
src/lzhuf/decoder.rs:90
↓ 1 callers
Method
dec_len_tree
( &mut self, hclen: u32, reader: &mut R, iter: &mut I, )
src/deflate/decoder.rs:99
↓ 1 callers
Method
dec_offs_tree
( &mut self, pbit_len: usize, reader: &mut R, iter: &mut I, )
src/lzhuf/decoder.rs:186
↓ 1 callers
Method
dec_symb_tree
( &mut self, len_decoder: &mut LzhufHuffmanDecoder, reader: &mut R, iter: &mut
src/lzhuf/decoder.rs:134
↓ 1 callers
Method
description_in
(&self)
src/error.rs:35
↓ 1 callers
Method
description_in
(&self)
src/bzip2/error.rs:31
↓ 1 callers
Method
dictionary_bits
(self)
src/lzhuf/mod.rs:23
↓ 1 callers
Method
enc
( &self, data: U, )
src/huffman/encoder.rs:42
next →
1–100 of 393, ranked by callers