cqrs-es2 0.10.0

A Rust library providing lightweight CQRS and event sourcing framework.
Documentation
# cqrs-es2

**A Rust library providing lightweight CQRS and event sourcing framework.**

[![Publish](https://github.com/brgirgis/cqrs-es2/actions/workflows/crates-io.yml/badge.svg)](https://github.com/brgirgis/cqrs-es2/actions/workflows/crates-io.yml)
[![Test](https://github.com/brgirgis/cqrs-es2/actions/workflows/rust-ci.yml/badge.svg)](https://github.com/brgirgis/cqrs-es2/actions/workflows/rust-ci.yml)
[![Latest version](https://img.shields.io/crates/v/cqrs-es2)](https://crates.io/crates/cqrs-es2)
[![docs](https://img.shields.io/badge/API-docs-blue.svg)](https://docs.rs/cqrs-es2)
![License](https://img.shields.io/crates/l/cqrs-es2.svg)

---

Provides all basic interfaces for the CQRS system.

## Installation

```toml
[dependencies]
# serialization
serde = { version = "^1.0.127", features = ["derive"] }
serde_json = "^1.0.66"

# CQRS framework
cqrs-es2 = { version = "*"}
```

## Usage

Full fledged demo applications:

- Sync RESTful [examples]https://github.com/brgirgis/cqrs-es2-store/tree/master/examples
- Async gRPC [examples]https://github.com/brgirgis/tokio-cqrs-es2-store/tree/master/examples

## Change Log

A complete history of the change log can be found [here](https://github.com/brgirgis/cqrs-es2/blob/master/ChangeLog.md)

## TODO

An up-to-date list of development aspirations can be found [here](https://github.com/brgirgis/cqrs-es2/blob/master/TODO.md)