MCPcopy Create free account

hub / github.com/TechHara/gunzip / functions

Functions54 in github.com/TechHara/gunzip

↓ 21 callersMethodlen
(&self)
src/checksum.rs:44
↓ 11 callersMethodread_bits
(&mut self, n: u32)
src/bitread.rs:19
↓ 6 callersMethodconsume
(&mut self, n: u32)
src/bitread.rs:99
↓ 5 callersMethodbuffer_len
(&self)
src/bitread.rs:56
↓ 5 callersMethodset
(&mut self, codebook: CodeBook, extra: &[(u32, u32); 32])
src/huffman_decoder.rs:58
↓ 4 callersMethodcodelength
(&self)
src/huffman_decoder.rs:28
↓ 4 callersMethodget_flg
(&self)
src/header.rs:71
↓ 4 callersMethodpeek_bits
(&mut self)
src/bitread.rs:107
↓ 4 callersMethodvalue
(&self)
src/huffman_decoder.rs:32
↓ 3 callersMethodbyte_align
(&mut self)
src/bitread.rs:92
↓ 3 callersMethoddecode
(&self, bits: u32)
src/huffman_decoder.rs:138
↓ 3 callersMethodfill_buf
refill buffer returns # additional bytes added to buffer
src/bitread.rs:67
↓ 3 callersMethodinflate
(&mut self, is_final: bool)
src/producer.rs:117
↓ 3 callersMethodnext
(&mut self)
src/producer.rs:211
↓ 2 callersMethodbuffer
(&self)
src/bitread.rs:52
↓ 2 callersMethodextra_bits
(&self)
src/huffman_decoder.rs:36
↓ 2 callersMethodread_until
(&mut self, byte: u8, buf: &mut Vec<u8>)
src/bitread.rs:132
↓ 2 callersMethodslide
Slide the data so that at most 32kB of the most recent history is kept
src/sliding_window.rs:33
↓ 2 callersMethodsymbol
(&self)
src/huffman_decoder.rs:24
↓ 2 callersMethodwrite_buffer
(&mut self, n: usize)
src/sliding_window.rs:28
↓ 1 callersMethodboundary
(&self)
src/sliding_window.rs:46
↓ 1 callersMethodbuffer
(&mut self)
src/sliding_window.rs:22
↓ 1 callersMethodchecksum
(&mut self)
src/checksum.rs:39
↓ 1 callersFunctiondecode
( window: &mut [u8; WINDOW_SIZE], boundary: usize, reader: &mut B, ll_decoder: &HuffmanDecoder
src/lz77.rs:17
↓ 1 callersMethodfill_buf
(&mut self)
src/lib.rs:85
↓ 1 callersFunctionget_stdout
()
src/bin/gunzip.rs:43
↓ 1 callersMethodhas_data_left
(&mut self)
src/bitread.rs:122
↓ 1 callersMethodinflate_block0
(&mut self)
src/producer.rs:98
↓ 1 callersMethodmax_length
maximum number of bits within the codebook
src/codebook.rs:61
↓ 1 callersMethodnext_helper
(&mut self)
src/producer.rs:48
↓ 1 callersMethodread
(&mut self, buf: &mut [u8])
src/bitread.rs:78
↓ 1 callersMethodread_dynamic_codebooks
(&mut self)
src/producer.rs:145
↓ 1 callersMethodreset
(&mut self)
src/sliding_window.rs:51
↓ 1 callersMethodreset_len
(&mut self)
src/checksum.rs:48
↓ 1 callersFunctionreverse_bits
https://stackoverflow.com/questions/2602823/in-c-c-whats-the-simplest-way-to-reverse-the-order-of-bits-in-a-byte
src/huffman_decoder.rs:2
↓ 1 callersMethodupdate
(&mut self, xs: &[u8])
src/checksum.rs:34
↓ 1 callersFunctionusage
(program: &str)
src/bin/gunzip.rs:4
Methodbit_len
# bits remaining within the buffer
src/bitread.rs:61
Methoddefault_dist
()
src/codebook.rs:82
Methoddefault_ll
()
src/codebook.rs:65
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/error.rs:38
Methodfrom
(e: std::io::Error)
src/error.rs:21
Functionmain
()
src/bin/gunzip.rs:11
Methodnew
(read: R)
src/lib.rs:24
Methodnew
(symbol: u32, codelength: u32, value: u32, extra_bits: u32)
src/huffman_decoder.rs:20
Methodnew
(read: R)
src/producer.rs:36
Methodnew
()
src/checksum.rs:25
Methodnew
(read: R)
src/bitread.rs:42
Methodnew
(lengths: impl IntoIterator<Item = u32>, len: usize)
src/codebook.rs:12
Methodnew
()
src/sliding_window.rs:13
Methodread
(&mut self, buf: &mut [u8])
src/lib.rs:33
Methodread
(mut reader: impl Read + ReadUntil)
src/header.rs:25
Methodread
(mut read: impl Read)
src/footer.rs:10
Methoduninitialized
()
src/huffman_decoder.rs:50