Packages

Pure Elixir implementation of raw Snappy block and framed Snappy stream compression.

Current section

Files

Jump to
snappyex lib snappy_ex raw.ex
Raw

lib/snappy_ex/raw.ex

defmodule SnappyEx.Raw do
@moduledoc false
@type decompress_error :: SnappyEx.Raw.Decoder.decompress_error()
@spec compress(binary) :: binary
defdelegate compress(input), to: SnappyEx.Raw.Encoder
@spec decompress(binary) :: {:ok, binary} | {:error, decompress_error}
defdelegate decompress(compressed), to: SnappyEx.Raw.Decoder
@spec decompress!(binary) :: binary
defdelegate decompress!(compressed), to: SnappyEx.Raw.Decoder
end