mill-io 2.0.1

A lightweight event loop library for Rust that provides efficient non-blocking I/O management without relying on heavyweight async runtimes.
Documentation
[dependencies.lock_freedom]
version = "0.1.1"

[dependencies.mio]
features = ["os-poll", "net"]
version = "1.1.0"

[dev-dependencies.serde]
features = ["derive"]
version = "1.0.219"

[dev-dependencies.serde_json]
version = "1.0.141"

[[example]]
name = "compute_pool"
path = "examples/compute_pool.rs"
required-features = ["net"]

[[example]]
name = "file_watcher"
path = "examples/file_watcher.rs"

[[example]]
name = "scratch_echo_server"
path = "examples/scratch_echo_server.rs"

[[example]]
name = "scratch_http_server"
path = "examples/scratch_http_server.rs"

[[example]]
name = "scratch_jsonrpc_server"
path = "examples/scratch_jsonrpc_server.rs"

[[example]]
name = "tcp_echo_server"
path = "examples/tcp_echo_server.rs"
required-features = ["net"]

[[example]]
name = "tcp_http_server"
path = "examples/tcp_http_server.rs"
required-features = ["net"]

[[example]]
name = "tcp_jsonrpc_server"
path = "examples/tcp_jsonrpc_server.rs"
required-features = ["net"]

[features]
default = []
net = []
unstable = ["unstable-mpmc"]
unstable-mpmc = []

[lib]
name = "mill_io"
path = "src/lib.rs"

[package]
authors = ["Citadel-tech", "Mohamed Emad <hulxxv@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["network-programming", "asynchronous", "concurrency"]
description = "A lightweight event loop library for Rust that provides efficient non-blocking I/O management without relying on heavyweight async runtimes."
documentation = "https://docs.rs/mill-io"
edition = "2021"
homepage = "https://github.com/citadel-tech/Event-Loop"
include = ["src/**/*", "examples/**/*", "docs/**/*", "Cargo.toml", "README.md", "LICENSE"]
keywords = ["io", "event-loop", "mio", "networking", "reactor"]
license = "Apache-2.0"
name = "mill-io"
readme = "README.md"
repository = "https://github.com/citadel-tech/Event-Loop"
rust-version = "1.70"
version = "2.0.1"

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