Files
OlshaMB 0be16038b9 lib: Make tokio optional by replacing tokio traits with future traits
This enables having custom async runtimes, without having to depend on a huge tokio dependency, just for traits.

tokio is still enabled in testing, and if watchman feature is enabled.

Commit replaces `AsyncRead(Ext)` from tokio to futures(which is already a dependency), as a sideeffect it uses `Cursor` from futures.

This commit also gets rid of `BlockingAsyncReader` by using futures's `AllowStdIo`
2026-05-10 13:42:47 +00:00
..