criccomini opened a new issue, #273:
URL: https://github.com/apache/arrow-rs-object-store/issues/273

   **Is your feature request related to a problem or challenge? Please describe 
what you are trying to do.**
   
   I'm a library developer. I would like my library to have async code, but not 
force developers into a specific async runtime (smol, tokio, etc). My library 
depends on `object_store`, which uses `reqwest`, which requires `tokio` to run:
   
   - https://github.com/seanmonstar/reqwest/issues/1108
   - https://github.com/seanmonstar/reqwest/discussions/1961
   
   My library can't use `object_store` without forcing all my users to adopt 
`tokio` as their async runtime.
   
   **Describe the solution you'd like**
   
   I think object_store should drop `reqwest` as a requirement for its cloud 
integrations. Perhaps adopt a different HTTP client that works with other async 
reactors as well?
   
   **Describe alternatives you've considered**
   
   We looked at dropping our dependency on `object_store`, but it's such a good 
library.
   
   We are currently using `futures-rs`'s `block_on`, but we get:
   
   ```
   there is no reactor running, must be called from the context of a Tokio 1.x 
runtime
   ```
   


-- 
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