runtime-rs 0.1.4

Typed service registry and Tokio lifecycle runtime for boot, reload, background tasks, and graceful shutdown.
Documentation
[package]
name = "runtime-rs"
version = "0.1.4"
edition = "2024"
authors = ["iadev09 <iadev09@claviron.org>"]
description = "Typed service registry and Tokio lifecycle runtime for boot, reload, background tasks, and graceful shutdown."
license = "MIT OR Apache-2.0"
repository = "https://github.com/iadev09/runtime-rs"
readme = "README.md"
keywords = ["tokio", "runtime", "lifecycle", "registry"]
categories = ["asynchronous"]
exclude = ["/.gitea/**", "/Cargo.lock", "/justfile", "/rustfmt.toml"]

[features]
default = ["registry"]
full = ["registry", "support", "events"]
events = ["dep:dashmap"]
registry = []
support = []


[dependencies]
async-trait = "0.1"
dashmap = { version = "6", optional = true }
tokio = { version = "1", features = ["macros", "rt", "sync", "time"] }
tokio-util = "0.7"
tracing = "0.1"

[dev-dependencies]
axum = "0.8"
tokio = { version = "1", features = ["macros", "net", "rt-multi-thread", "signal"] }

[[example]]
name = "minimal"
path = "examples/minimal.rs"
required-features = ["registry"]

[[example]]
name = "axum"
path = "examples/axum.rs"
required-features = ["registry"]