Skip to content

Asmod4n/mruby-libdeflate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mruby-libdeflate

mruby wrapper for libdeflate

Installation

Add this

conf.gem mgem: 'mruby-libdeflate'

to your build_config.rb

Examples

Compression

compressor = Deflate::Compressor.new #default level is 6, can be 0-12, 0 means no compression, 12 means slowest compression
deflate = compressor.deflate "hallo"
zlib = compressor.zlib "hallo"
gzip = compressor.gzip "hallo"

Decompression

decompressor = Deflate::Decompressor.new
puts decompressor.deflate(deflate)
puts decompressor.zlib(zlib)
puts decompressor.gzip(gzip)

Outputs hallo 3 times

Acknowledgments

This project bundles libdeflate,
a fast compression/decompression library by Eric Biggers.

libdeflate is distributed under the MIT license.
The original source and license text are included in deps/libdeflate/.

About

mruby wrapper for libdeflate

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors