[dependencies.parking_lot]
optional = true
version = "0.12"
[dependencies.saydbg]
default-features = false
optional = true
version = "0.1"
[dependencies.tokio]
features = ["sync", "rt-multi-thread", "macros", "time"]
optional = true
version = "1"
[dependencies.tracing]
optional = true
version = "0.1"
[features]
default = ["tokio"]
metrics = ["dep:saydbg"]
parking_lot = ["dep:parking_lot"]
tokio = ["dep:tokio"]
trace = ["dep:tracing"]
[lib]
name = "tendrils"
path = "src/lib.rs"
[package]
authors = ["Ryon Boswell <ryon.boswell@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["asynchronous", "concurrency", "rust-patterns"]
description = "Tiny, flexible helpers for managing shared state (Arc<Mutex<T>> / Arc<RwLock<T>>) safely in async Rust."
edition = "2021"
keywords = ["state", "mutex", "async", "lock", "tokio"]
license = "MIT"
name = "tendrils"
readme = "README.md"
repository = "https://github.com/crookedlungs/tendrils"
version = "0.1.0"