[go: up one dir, main page]

glommio 0.9.0

Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.
Documentation
[[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"