# poolex v1.6.3 - API Reference

## Modules

- [Poolex](Poolex.md): ## Usage
- [Poolex.Caller](Poolex.Caller.md): Caller structure.
- [Poolex.Callers.Behaviour](Poolex.Callers.Behaviour.md): Behaviour for callers collection implementations.
- [Poolex.Callers.Impl.ErlangQueue](Poolex.Callers.Impl.ErlangQueue.md): Callers queue (FIFO) implementation based on `:erlang.queue`.

- [Poolex.Private.DebugInfo](Poolex.Private.DebugInfo.md): Information with the current state of the pool.
- [Poolex.Private.Metrics](Poolex.Private.Metrics.md): Functions for dispatching metrics.

- [Poolex.Private.State](Poolex.Private.State.md): Internal structure containing the state of the pool.
- [Poolex.Workers.Behaviour](Poolex.Workers.Behaviour.md): Behaviour for worker collection implementations.

- [Poolex.Workers.Impl.ErlangQueue](Poolex.Workers.Impl.ErlangQueue.md): Simple workers queue (FIFO) implementation based on Erlang `:queue`

- [Poolex.Workers.Impl.List](Poolex.Workers.Impl.List.md): Simple workers stack (LIFO) implementation based on List.

