Awesome
A lua library/'class' that implements a FIFO.
Objects in the fifo can be of any type, including nil
.
Compatible with Lua 5.1, 5.2, 5.3, 5.4 and LuaJIT
Status
This project has been used in production since 2012.
Documentation
Please see the doc/
folder.
You can generate a man page using pandoc:
pandoc doc/index.md -s -t man -o /usr/local/share/man/man3/fifo.lua.3
Installation
Available via luarocks: luarocks install fifo
Alternatively, you may just copy fifo.lua to your own project.
Tests
You will need
Run busted -c
to run tests
You can then generate a coverage report by running luacov
(it will write the report to luacov.report.out)
History
This was previously a component of lomp but was useful enough in other projects that I split it out.