[[bench]]
harness = false
name = "executor"
[[bench]]
harness = false
name = "semaphore"
[[bench]]
harness = false
name = "local_channel"
[[bench]]
harness = false
name = "shared_channel"
[[bench]]
harness = false
name = "preempt"
[[bench]]
harness = false
name = "tcp"
[[bench]]
harness = false
name = "tokio_tcp"
[[bench]]
harness = false
name = "udp"
[[bench]]
harness = false
name = "nop"
required-features = ["bench"]
[[bench]]
harness = false
name = "sharding"
[[bench]]
harness = false
name = "spsc_queue"
[[bench]]
harness = false
name = "foreign_wake"
[[bench]]
harness = false
name = "proxy"
[[bench]]
harness = false
name = "echo"
[[bench]]
harness = false
name = "competing_io"
[build-dependencies.cc]
version = "1.0"
[dependencies.ahash]
version = "0.7"
[dependencies.backtrace]
version = "0.3"
[dependencies.bitflags]
version = "2.4"
[dependencies.bitmaps]
version = "3.1"
[dependencies.buddy-alloc]
version = "0.4"
[dependencies.concurrent-queue]
version = "1.2"
[dependencies.crossbeam]
version = "0.8"
[dependencies.enclose]
version = "1.1"
[dependencies.flume]
features = ["async"]
version = "0.10"
[dependencies.futures-lite]
version = "1.12"
[dependencies.intrusive-collections]
version = "0.9"
[dependencies.lazy_static]
version = "1.4"
[dependencies.libc]
version = "0.2"
[dependencies.lockfree]
version = "0.5"
[dependencies.log]
version = "0.4"
[dependencies.nix]
features = ["event", "fs", "ioctl", "mman", "net", "poll", "sched", "time"]
version = "0.27"
[dependencies.pin-project-lite]
version = "0.2"
[dependencies.rlimit]
version = "0.6"
[dependencies.scoped-tls]
version = "1.0"
[dependencies.scopeguard]
version = "1.1"
[dependencies.signal-hook]
version = "0.3"
[dependencies.sketches-ddsketch]
version = "0.1"
[dependencies.smallvec]
features = ["union"]
version = "1.7"
[dependencies.socket2]
features = ["all"]
version = "0.4"
[dependencies.tracing]
version = "0.1"
[dependencies.typenum]
version = "1.15"
[dev-dependencies.fastrand]
version = "1"
[dev-dependencies.futures]
version = "0"
[dev-dependencies.hdrhistogram]
version = "7"
[dev-dependencies.pretty_env_logger]
version = "0"
[dev-dependencies.rand]
version = "0"
[dev-dependencies.tokio]
default-features = false
features = ["rt", "macros", "rt-multi-thread", "net", "io-util", "time", "sync"]
version = "1"
[dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0"
[features]
bench = []
debugging = []
native-tls = []
nightly = ["native-tls"]
[package]
authors = ["Glauber Costa <glommer@gmail.com>", "Hippolyte Barraud <hippolyte.barraud@datadoghq.com>", "DataDog <info@datadoghq.com>"]
categories = ["asynchronous", "concurrency", "os", "filesystem", "network-programming"]
description = "Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans."
edition = "2021"
homepage = "https://github.com/DataDog/glommio"
keywords = ["linux", "rust", "async", "iouring", "thread-per-core"]
license = "Apache-2.0 OR MIT"
name = "glommio"
readme = "README.md"
repository = "https://github.com/DataDog/glommio"
rust-version = "1.65"
version = "0.9.0"