# jsonrpc2_spec v0.2.0 - API Reference

## Modules

- [JSONRPC2.Spec](JSONRPC2.Spec.md): This is implementation of transport agnostic JSONRPC 2.0 protocol. There is no transport level. It consists only of specification entities, such as
- [JSONRPC2.Spec.Batch](JSONRPC2.Spec.Batch.md): `JSONRPC2.Spec.Batch` allows you to pack operations (function calls and notification sending) that can later be executed into a single request.
- [JSONRPC2.Spec.Error](JSONRPC2.Spec.Error.md):   Struct which represents JSONRPC error.

- [JSONRPC2.Spec.Request](JSONRPC2.Spec.Request.md): Struct which represents JSONRPC request.

- [JSONRPC2.Spec.Response](JSONRPC2.Spec.Response.md): Helper functions to work with respoinse.

- [JSONRPC2.Spec.Result](JSONRPC2.Spec.Result.md): Struct which represents JSONRPC result.

- [JSONRPC2.Telemetry](JSONRPC2.Telemetry.md): Telemetry integration.

