# resp v0.1.0 - Table of Contents

> RESP protocol parser and encoder for Elixir

## Pages

- [resp.ex](readme.md)

## Modules

- [Resp](Resp.md): RESP2 and RESP3 protocol parser and encoder for Elixir.
- [Resp.Array](Resp.Array.md): A RESP array (`*`) or null array (`*-1`).
- [Resp.Attribute](Resp.Attribute.md): A RESP3 attribute (`|`).
- [Resp.BigNumber](Resp.BigNumber.md): A RESP3 big number (`(`).
- [Resp.BlobError](Resp.BlobError.md): A RESP3 blob error (`!`).
- [Resp.Bool](Resp.Bool.md): A RESP3 boolean (`#`).
- [Resp.Bulk](Resp.Bulk.md): A RESP bulk string (`$`).
- [Resp.Double](Resp.Double.md): A RESP3 double (`,`).
- [Resp.Error](Resp.Error.md): A RESP error (`-`).
- [Resp.Integer](Resp.Integer.md): A RESP integer (`:`).
- [Resp.Map](Resp.Map.md): A RESP3 map (`%`).
- [Resp.Null](Resp.Null.md): A RESP null (`$-1` for RESP2, `_` for RESP3).
- [Resp.Push](Resp.Push.md): A RESP3 push (`>`).
- [Resp.Set](Resp.Set.md): A RESP3 set (`~`).
- [Resp.String](Resp.String.md): A RESP simple string (`+`).
- [Resp.VerbatimString](Resp.VerbatimString.md): A RESP3 verbatim string (`=`).

- Exceptions
  - [Resp.ParseError](Resp.ParseError.md)

