mfio-rt 0.1.0

mfio based async runtime
Documentation
[dependencies.async-semaphore]
optional = true
version = "1"

[dependencies.flume]
optional = true
version = "0.10"

[dependencies.futures]
default-features = false
features = ["async-await"]
version = "0.3"

[dependencies.log]
version = "0.4"

[dependencies.mfio]
default-features = false
version = "0.1"

[dependencies.once_cell]
default-features = false
version = "1"

[dependencies.oneshot]
optional = true
version = "0.1"

[dependencies.parking_lot]
optional = true
version = "0.12"

[dependencies.pathdiff]
optional = true
version = "0.2"

[dependencies.serde]
default-features = false
features = ["derive", "alloc"]
version = "1"

[dependencies.slab]
default-features = false
version = "0.4"

[dependencies.tempdir]
optional = true
version = "0.3"

[dependencies.tracing]
optional = true
version = "0.1"

[dependencies.typed-path]
default-features = false
version = "0.7"

[dev-dependencies.async-semaphore]
version = "1"

[dev-dependencies.criterion]
features = ["async_tokio", "async_smol", "async_futures"]
version = "0.5"

[dev-dependencies.env_logger]
version = "0.10"

[dev-dependencies.flume]
version = "0.10"

[dev-dependencies.mfio]
default-features = false
features = ["tokio", "async-io"]
version = "0.1"

[dev-dependencies.pathdiff]
version = "0.2"

[dev-dependencies.pollster]
features = ["macro"]
version = "0.3.0"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.smol]
version = "1"

[dev-dependencies.tempdir]
version = "0.3"

[features]
__bench = ["mfio/tokio", "mfio/async-io"]
default = ["mio", "io-uring", "iocp", "native", "std", "virt"]
iocp = []
native = ["oneshot", "parking_lot", "flume", "tracing", "std"]
std = ["mfio/std", "once_cell/std"]
test_suite = ["tempdir", "pathdiff", "async-semaphore"]
virt = []
virt-sync = []

[package]
authors = ["Aurimas Blažulionis <0x60@pm.me>"]
categories = ["asynchronous", "network-programming", "no-std", "os", "filesystem"]
description = "mfio based async runtime"
documentation = "https://docs.rs/mfio-rt"
edition = "2021"
keywords = ["mfio", "async", "runtime", "io_uring", "iocp"]
license = "MIT"
name = "mfio-rt"
readme = "README.md"
repository = "https://github.com/memflow/mfio"
rust-version = "1.74"
version = "0.1.0"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[target."cfg(not(miri))".dev-dependencies.tokio]
features = ["rt", "rt-multi-thread", "fs", "io-util"]
version = "1"

[target.'cfg(target_os = "linux")'.dependencies.io-uring]
optional = true
version = "0.6"

[target.'cfg(target_os = "linux")'.dev-dependencies.glommio]
version = "0.8"

[target.'cfg(target_os = "linux")'.dev-dependencies.rio]
version = "0.9"

[target."cfg(unix)".dependencies.mio]
features = ["os-poll", "os-ext", "net"]
optional = true
version = "0.8"

[target."cfg(unix)".dependencies.nix]
version = "0.26"

[target."cfg(unix)".dependencies.sharded-slab]
version = "0.1"

[target."cfg(windows)".dependencies.force-send-sync]
version = "1"

[target."cfg(windows)".dependencies.windows]
features = ["Win32_System_IO", "Win32_Foundation", "Win32_System_WindowsProgramming", "Win32_Storage_FileSystem", "Win32_Networking_WinSock"]
version = "0.51"