aerospike / aerospike-client-rust

Rust client for the Aerospike database
https://www.aerospike.com/
Other
82 stars 26 forks source link

Async client #147

Open jkvargas opened 6 months ago

jkvargas commented 6 months ago

"Yes it is supported, all be it with some limits in features and compatibility. We are mid converting the client to async and since it will be huge breaking, we are taking our time with it."

This is what I got when I asked if this was supported back then in 2023. I would like to ask what is the status of async nowadays? Thanks!

khaf commented 5 months ago

Sorry for such late reply, ironic considering that I have been actively working on this project (and a few more that rely on it!)

The project is ongoing. The async implementation is complete and resides in the async branch, but I need to implement a few ideas and then modernize it and bring the repo up to date with our other clients to release it as v2. The first step would be to move away from error-chain, residing in https://github.com/aerospike/aerospike-client-rust/pull/131.

The modernization is going to be my project for the first half of this year, and it will be done considering it will be the foundation for our future async Python, Nodejs and possibly Ruby implementations (We are trying to move away from our C client for these other clients).