Sha256: 199d442f7422660308e3581b4968852cde0f37a4df9eed66328c32bb35a1bfe3

Contents?: true

Size: 942 Bytes

Versions: 4

Compression:

Stored size: 942 Bytes

Contents

lzfse.rb
========

[![CI](https://github.com/woodruffw/lzfse.rb/actions/workflows/ci.yml/badge.svg)](https://github.com/woodruffw/lzfse.rb/actions/workflows/ci.yml)
[![Gem Version](https://badge.fury.io/rb/lzfse.svg)](https://badge.fury.io/rb/lzfse)

Ruby bindings for Apple's reference implementation of [LZFSE](https://github.com/lzfse/lzfse).

Bindings are also provided for the internal LZVN APIs.

## Usage

You'll need the gem:

```bash
gem install lzfse
```

Then, use the four public APIs:

```ruby
require "lzfse"

# LZFSE
compressed = LZFSE.lzfse_compress "please compress this string"
LZFSE.lzfse_decompress compressed

# LZVN
compressed = LZFSE.lzvn_compress "please also compress this string!"
LZFSE.lzvn_compress compressed
```

Each API takes a single string and returns a string.

## License

*lzfse.rb* is licensed under the MIT license.

Apple's reference implementation of LZFSE is licensed under the 3-clause BSD license.

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lzfse-0.0.2 README.md
lzfse-0.0.2.pre.2 README.md
lzfse-0.0.1 README.md
lzfse-0.0.1.pre.5 README.md