Modules to work with queue
The package can be installed
by adding queue
to your list of dependencies in mix.exs
:
def deps do
[
{:queue_tool, "~> 0.1.2"}
]
end
This module implements Enumerable protocol.
queue = Queue.new()
#Queue<Empty>
iex> queue = Queue.inside(queue, 1)
iex> 1 == Queue.out(queue)
true
iex> Queue.Agent.start_link(nil)
iex> Queue.Agent.inside(1)
iex> out = Queue.Agent.out()
iex> out == 1
true