Sha256: 2da88378bb93e2b42a76ac3d7cd63e6b40555a2aeced3b44f91b4d33d81b5a2c
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 KB
Contents
# encoding:utf-8 ; # extzstd - ruby binding for Zstandard (zstd) This is ruby binding for compression library [Zstd (https://github.com/Cyan4973/zstd)](https://github.com/Cyan4973/zstd). * PACKAGE NAME: extzstd * AUTHOR: dearblue <dearblue@users.sourceforge.jp> * VERSION: 0.0.1.CONCEPT * LICENSING: 2-clause BSD License * REPORT ISSUE TO: <http://sourceforge.jp/projects/rutsubo/ticket/> * DEPENDENCY RUBY: ruby-2.0+ * DEPENDENCY RUBY GEMS: (none) * DEPENDENCY LIBRARY: (none) * BUNDLED EXTERNAL LIBRARIES: * zstd <https://github.com/Cyan4973/zstd> (commit-e739b273f95902b7616e11338a4ef04bebc9d07b (Mon Feb 9 01:53:12 2015 +0100)) ## HOW TO USE ### Simply process ``` ruby:ruby # First, load library require "extzstd" # Prepair data source = "sample data..." * 50 # Directly compression encdata = Zstd.encode(source) puts "encdata.bytesize=#{encdata.bytesize}" # Directly decompression maxdestsize = source.bytesize # MUST BE ORIGINAL SIZE OR MORE! If given a smaller size, crash ruby interpreter. decdata = Zstd.decode(encdata, maxdestsize) puts "decdata.bytesize=#{decdata.bytesize}" # Comparison source and decoded data p source == decdata # => true ``` ---- [a stub]
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
extzstd-0.0.1.CONCEPT | README.md |