package decompress
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=0130ea6acb61b0a25393fa23148e116d7a17c77558196f7abddaee9e05a1d7a8
sha512=1668df538fba7c96574146a18fcbeef5200ea0e36110ec94c9b9924e368f465447702029fdb00d2749ca55081169b0e7c74e2f0887e4367ec580633e1e2a1c6c
doc/decompress.de/De/Queue/index.html
Module De.Queue
Source
The type for commands.
The type for queues.
A command is a small representation of a `Literal
or a `Copy
command. A `Copy
command is usually emitted by a compression algorithm to inform to copy length
byte(s) appeared offset
byte(s) before.
DEFLATE has some limitations about `Copy
command.
push_exn q x
adds the element x
at the end of the queue q
. It raises Full
if the given queue q
is full.
pop_exn q
removes and returns the first element in the given queue q
. It raises Empty
if the given queue q
is empty.
junk_exn q n
discards n
elements in the given queue q
. If q
does not have enough elements, it raises Empty
and the given queue is unchanged.
cmd command
is cmd
from a human-readable value.
create len
allocates a new queue, initially empty. len
must be a power of two, otherwise it raises Invalid_argument
.