odysa commented on issue #124: URL: https://github.com/apache/iceberg-rust/issues/124#issuecomment-1924284690
> I mean we may need an extra layer for task scheduling, so that we can be adopted to any async runtime such as tokio, async-std. Do you want users to choose their own runtime like [sqlx](https://github.com/launchbadge/sqlx/tree/main#install)? They are building an abstraction layer([Runtime](https://github.com/launchbadge/sqlx/tree/next/sqlx-core/src/runtime)) so `sqlx` can run on many blocking/non-blocking runtime. ``` # tokio (no TLS) sqlx = { version = "0.7", features = [ "runtime-tokio" ] } # async-std (no TLS) sqlx = { version = "0.7", features = [ "runtime-async-std" ] } ``` I am interested in this feature, but it will take some time for me to draft a design. -- 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: issues-unsubscr...@iceberg.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For additional commands, e-mail: issues-h...@iceberg.apache.org