fnimick / rust-gzip

rust gzip library - decompresses input file pointer to heap and returns it

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rust-gzip: Rust library exporting a C interface for gzip decompression
--------
Cargo.lock - autogenerated dependency information for Cargo
Cargo.toml - Cargo package information
src/lib.rs - exported C bindings, library entry point
src/macros.rs - convenience macros used everywhere else
src/gz.rs - manages gzip decompression using safe Rust constructs
src/cvec.rs - analog to Vec that can be converted to or created from 
     a C pointer and freed by the calling C application
src/header.rs - reads the gzip file header (not the block header)
src/gz_reader.rs - wraps a CVec to support reading bit by bit
src/huffman.rs - huffman tree structures, and code to create them from
     ranges as defined in the gzip specification
src/inflate.rs - gzip tree building and decompression
src/crc32.rs - CRC32 implementation, to check correctness
src/rgzip.rs - C header matching signature exported by lib.rs, to be
     included in C applications using our library

About

rust gzip library - decompresses input file pointer to heap and returns it


Languages

Language:Rust 99.6%Language:C 0.4%