qsu 0.0.1

Service subsystem wrapper.
Documentation
[[example]]
name = "hellosvc"
required-features = ["installer"]

[[example]]
name = "hellosvc-tokio"
required-features = ["installer"]

[[example]]
name = "hellosvc-rocket"
required-features = ["installer", "rocket"]
[dependencies.async-trait]
version = "0.1.73"

[dependencies.chrono]
version = "0.4.24"

[dependencies.env_logger]
version = "0.10.0"

[dependencies.futures]
version = "0.3.28"

[dependencies.killswitch]
version = "0.4.2"

[dependencies.log]
version = "0.4.20"

[dependencies.parking_lot]
version = "0.12.1"

[dependencies.rocket]
optional = true
version = "0.5.0-rc.3"

[dependencies.sidoc]
optional = true
version = "0.1.0"

[dependencies.time]
features = ["macros"]
version = "0.3.20"

[dependencies.tokio]
features = ["macros", "rt-multi-thread", "signal", "sync"]
version = "1.33.0"

[dependencies.tracing]
version = "0.1.37"

[dependencies.tracing-subscriber]
default-features = false
features = ["env-filter", "time", "fmt", "ansi"]
version = "0.3.17"
[dev-dependencies.clap]
features = ["derive", "env", "wrap_help"]
version = "4.4.6"

[dev-dependencies.tokio]
features = ["time"]
version = "1.33.0"

[features]
full = ["installer", "rocket", "systemd"]
installer = ["dep:sidoc"]
rocket = ["dep:rocket"]
systemd = ["dep:sd-notify"]
wait-for-debugger = ["dep:dbgtools-win"]

[package]
categories = ["concurrency", "asynchronous"]
description = "Service subsystem wrapper."
edition = "2021"
exclude = [".fossil-settings", ".efiles", ".fslckout", "www", "Rocket.toml", "rustfmt.toml"]
keywords = ["service", "systemd", "winsvc"]
license = "0BSD"
name = "qsu"
readme = "README.md"
repository = "https://repos.qrnch.tech/pub/qsu"
rust-version = "1.56"
version = "0.0.1"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--generate-link-to-definition"]
[target."cfg(target_os = \"linux\")".dependencies.sd-notify]
optional = true
version = "0.4.1"
[target."cfg(unix)".dependencies.libc]
version = "0.2.149"

[target."cfg(unix)".dependencies.nix]
features = ["pthread", "signal"]
version = "0.27.1"
[target."cfg(windows)".dependencies.dbgtools-win]
optional = true
version = "0.2.1"

[target."cfg(windows)".dependencies.eventlog]
version = "0.2.2"

[target."cfg(windows)".dependencies.registry]
version = "1.2.3"

[target."cfg(windows)".dependencies.scopeguard]
version = "1.2.0"

[target."cfg(windows)".dependencies.windows-service]
version = "0.6.0"

[target."cfg(windows)".dependencies.windows-sys]
features = ["Win32_Foundation", "Win32_System_Console"]
version = "0.48.0"

[target."cfg(windows)".dependencies.winreg]
version = "0.51.0"