[dependencies.cfg-if]
version = "1.0.0"
[dependencies.clap]
default-features = false
features = ["derive", "std"]
optional = true
version = "4.3.23"
[dependencies.derive_more]
version = "0.99.17"
[dependencies.futures]
default-features = false
features = ["std"]
optional = true
version = "0.3.28"
[dependencies.once_cell]
version = "1.18.0"
[dependencies.pin-project]
version = "1.1.3"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.171"
[dependencies.serde_with]
optional = true
version = "3.3.0"
[dependencies.socket2]
features = ["all"]
version = "0.5.3"
[dependencies.thiserror]
version = "1.0.47"
[dependencies.tls-listener]
default-features = false
features = ["tokio-net"]
optional = true
version = "0.9.0"
[dependencies.tokio]
features = ["net"]
optional = true
version = "1.32.0"
[dev-dependencies.anyhow]
version = "1.0.75"
[dev-dependencies.assert_matches]
version = "1.5.0"
[dev-dependencies.clap]
default-features = true
version = "4.3.23"
[dev-dependencies.escargot]
version = "0.5.8"
[dev-dependencies.once_cell]
version = "1.18.0"
[dev-dependencies.serde_json]
version = "1.0.105"
[[example]]
name = "chargen_once"
required-features = ["clap"]
[[example]]
name = "echo_incr"
required-features = ["clap", "tokio"]
[features]
serde = ["dep:serde", "dep:serde_with"]
tls-listener = ["dep:tls-listener", "tokio"]
[package]
authors = ["ahcodedthat"]
categories = ["command-line-interface", "config", "network-programming"]
description = "Set up sockets according to command line option or configuration file"
documentation = "https://docs.rs/socket_config"
edition = "2021"
homepage = "https://github.com/ahcodedthat/socket_config_rs"
include = ["/examples", "/src", "/tests"]
keywords = ["config", "network", "socket", "socket-activation", "systemd"]
license = "MIT"
name = "socket_config"
readme = "README.md"
repository = "https://github.com/ahcodedthat/socket_config_rs"
rust-version = "1.70"
version = "0.1.1"
[package.metadata."docs.rs"]
all-features = true
[target.'cfg(not(any(target_os = "fuchsia", target_os = "solaris")))'.dev-dependencies.tokio]
features = ["io-util", "macros", "net", "rt"]
version = "1.32.0"
[target."cfg(unix)".dependencies.libc]
version = "0.2.147"
[target."cfg(unix)".dependencies.nix]
default-features = false
features = ["fs", "user"]
version = "0.27.1"
[target."cfg(windows)".dependencies.windows-sys]
features = ["Win32_Foundation", "Win32_Storage_FileSystem", "Win32_System_Console", "Win32_System_SystemServices"]
version = "0.48.0"