AdamGS commented on PR #514:
URL: 
https://github.com/apache/arrow-rs-object-store/pull/514#issuecomment-3705851446

   The other places I see tokio being used right now are:
   1. `reqwest` is indeed tokio only, we can feature flag it a way or provide a 
simpler connector based on `hyper`, which is easier to get to work with other 
runtimes.
   2. Locks - `LimitStore` uses tokio's semaphore, and the mutex is used for 
authentication. I'm not if there's any other good async lock implementation, or 
how hard it is to implement one.
   3. `BufReader` uses tokio's IO traits, that's easy enough to change to 
`futures` based ones by default, and keeping tokio behind a feature.
   4. `JoinSet` is used in a few places, and honestly its a great utility and 
I'm not sure if there's any runtime agnostic version of it.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to