1 个不稳定版本
0.1.0 | 2023年12月7日 |
---|
#1815 in 异步
用于 mfio-netfs
610KB
14K SLoC
mfio-rt
基于mfio的运行时
该crate旨在为基于mfio的异步运行时提供构建块。特性选项可以选择不依赖于标准库。这使得系统非常适合no_std
嵌入式环境或内核端代码。
native
特性(依赖于 std
)通过 NativeRt
结构启用运行时的本地实现。
virt
特性通过 VirtRt
结构启用虚拟内存运行时。
可以通过实现 IoBackend
和任何运行时特性(如 Fs
或 Tcp
)来实施自定义运行时。
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