[dev-dependencies.async-std]
features = ["attributes"]
version = "1.12"
[dev-dependencies.futures]
version = "0.3"
[dev-dependencies.smol]
version = "2.0"
[dev-dependencies.tokio]
features = ["rt", "time", "sync", "macros", "rt-multi-thread", "full", "full"]
version = "1.0"
[lib]
name = "ranked_semaphore"
path = "src/lib.rs"
[package]
authors = ["YeungKC <ranked-semaphore@YeungKC.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["asynchronous", "concurrency"]
description = "A high-performance ranked semaphore with priority support"
documentation = "https://docs.rs/ranked-semaphore"
edition = "2021"
keywords = ["async", "semaphore", "priority", "tokio", "sync"]
license = "MIT"
name = "ranked-semaphore"
readme = "README.md"
repository = "https://github.com/YeungKC/ranked-semaphore"
version = "0.1.4"
[[test]]
name = "advanced_test"
path = "tests/advanced_test.rs"
[[test]]
name = "basic_test"
path = "tests/basic_test.rs"
[[test]]
name = "concurrency_test"
path = "tests/concurrency_test.rs"
[[test]]
name = "permit_management_test"
path = "tests/permit_management_test.rs"
[[test]]
name = "priority_test"
path = "tests/priority_test.rs"
[[test]]
name = "runtime_async_std_test"
path = "tests/runtime_async_std_test.rs"
[[test]]
name = "runtime_futures_test"
path = "tests/runtime_futures_test.rs"
[[test]]
name = "runtime_smol_test"
path = "tests/runtime_smol_test.rs"
[[test]]
name = "runtime_tokio_test"
path = "tests/runtime_tokio_test.rs"
[[test]]
name = "sync_semaphore"
path = "tests/sync_semaphore.rs"
[[test]]
name = "sync_semaphore_owned"
path = "tests/sync_semaphore_owned.rs"