# API Reference Aja v0.4.3

## Modules

Convenience macros to work with Aja's data structures.

Some extra helper functions for working with enumerables,
that are not in the core `Enum`

module.

Exclusive ranges are an exact copy of regular ranges (see `Range`

),
except that they exclude the second parameter.

Some extra helper functions for working with integers,
that are not in the core `Integer`

module.

A Map preserving key insertion order, with efficient lookups and updates.

Convenience helpers for working with `{atom, value}`

tuples without breaking the pipe.

A Red-Black tree implementation of a map. It keeps keys sorted in ascending order.

A Red-Black tree implementation of a set. It keeps elements sorted in ascending order.

A low-level implementation of a Red-Black Tree Set, used under the hood in `A.RBSet`

.

Some extra helper functions for working with strings,
that are not in the core `String`

module.

A Clojure-like persistent vector with efficient appends and random access.