#api-bindings #async #synchronization #client #async-task

bookkeeper-client

Async rust client for Apache BookKeeper

4 releases (2 breaking)

0.2.1 Sep 2, 2023
0.2.0 Sep 1, 2023
0.1.0 Sep 1, 2023
0.0.1 Aug 29, 2023

#1806 in Asynchronous

43 downloads per month

MIT license

250KB
6K SLoC

Apache BookKeeper client

crates.io docs.rs github-ci mit-license

Apache BookKeeper client writes in async rust

Examples

See tests.

History

I tried to construct a Send, !Sync and Clone to batch simultaneous requests in single asynchronous task and serve parallel requests in multiple concurrent asynchronous tasks. But it failed due to .await requires &self to be Send which is not possible by definition if Self is !Sync. See What shall Sync mean across an .await for thoughts from experts.

License

MIT.

Dependencies

~11–21MB
~253K SLoC