# ar_pe_ce [![Crates.io](https://img.shields.io/crates/v/ar_pe_ce?style=for-the-badge)](https://crates.io/crates/ar_pe_ce) [![Crates.io](https://img.shields.io/crates/l/ar_pe_ce?style=for-the-badge)](https://choosealicense.com/licenses/mit/) [![docs.rs](https://img.shields.io/docsrs/ar_pe_ce?style=for-the-badge)](https://docs.rs/ar_pe_ce) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/frondeus/ar_pe_ce/Rust?style=for-the-badge)](https://github.com/frondeus/ar_pe_ce/actions) [![Coveralls](https://img.shields.io/coveralls/github/frondeus/ar_pe_ce?style=for-the-badge)](https://coveralls.io/github/frondeus/ar_pe_ce) Simple streaming RPC in Rust ## Features: * [x] Client streaming * [x] Server streaming * [x] No protobuf files bullshit * [x] Serde based serialization/deserialization * [x] Message pack * [ ] Less code in macro * [ ] Open telemetry support * [ ] Better macro span support * [ ] Proper error handling * [ ] JSON/MessagePack Schema generation * [ ] Performance tests * [ ] Mean latency * [ ] Total trhoughput * [ ] Response time * [ ] Example in other language like Java * [ ] Mockups example * [ ] Connection pool * [ ] Non-unary inputs * [ ] Trailing streaming argument