Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Eio. #38

Open
zoj613 opened this issue Nov 16, 2024 · 2 comments
Open

Add support for Eio. #38

zoj613 opened this issue Nov 16, 2024 · 2 comments
Assignees

Comments

@zoj613
Copy link

zoj613 commented Nov 16, 2024

It would be nice to have support for using Eio as the concurrency library instead of async or lwt.

@andersfugmann
Copy link
Owner

I think it should be possible without too many foundational changes.
An EIO implementation need to provide an implementation of Aws_s3.Types.Io. I have not tried, but I had success doing this for zmq-eio implementation

'a Deferred.t should be declared as type 'a Deferred.t = 'a and then go from there.

@andersfugmann andersfugmann self-assigned this Nov 29, 2024
@andersfugmann
Copy link
Owner

I've started working on this (https://github.com/andersfugmann/aws-s3/tree/andersfugmann/eio)
I've run into a few challenges:

  • There does not seem to be a http streaming library for EIO that supports
  • Eio needs an environment to use the network and timers (for setting timouts)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants