#run-time #iocp #io-uring #async #mfio

no-std mfio-rt

基于mfio的异步运行时

1 个不稳定版本

0.1.0 2023年12月7日

#1815 in 异步


用于 mfio-netfs

MIT 协议

610KB
14K SLoC

mfio-rt

基于mfio的运行时

该crate旨在为基于mfio的异步运行时提供构建块。特性选项可以选择不依赖于标准库。这使得系统非常适合no_std嵌入式环境或内核端代码。

native 特性(依赖于 std)通过 NativeRt 结构启用运行时的本地实现。

virt 特性通过 VirtRt 结构启用虚拟内存运行时。

可以通过实现 IoBackend 和任何运行时特性(如 FsTcp)来实施自定义运行时。


lib.rs:

mfio-rt

基于mfio的运行时

该crate旨在为基于mfio的异步运行时提供构建块。特性选项可以选择不依赖于标准库。这使得系统非常适合no_std嵌入式环境或内核端代码。

native 特性(依赖于 std)通过 NativeRt 结构启用运行时的本地实现。

virt 特性通过 VirtRt 结构启用虚拟内存运行时。

可以通过实现 IoBackend 和任何运行时特性(如 [Fs] 或 [Tcp]) 来实施自定义运行时。

no_std

目前,在 no_std 环境中仅公开了 [Fs]。 [Tcp] 依赖于如 SocketAddr 这样的结构,目前在 core 中不可用。一旦 ip_in_core 稳定,这将会改变。

依赖

~7–52MB
~801K SLoC