# Queue

This is a simple wrapper around Erlang's :queue module. Unlike other wrappers, this provides a simple interface for dealing with First In, First Out [FIFO]( queues.

# Examples
=> {:ok, pid}

Queue.push(:q, 1)
Queue.push(:q, 2)
Queue.push(:q, ["a", "b"])
Queue.push(:q, 3)
=> :ok

=> 1

=> [3, ["a", "b"], 2]


Docs can be found at [](

## Installation

Available as [Hex package]( (aka an Elixir Drop), the package can be installed by adding `queue` to your list of dependencies in `mix.exs`:

def deps do
    {:queue, "~> 0.1.0"}

## Contributing
Ideas or improvements? Please submit a Github issue.
To submit a PR, please fork this repo first.