socket_config 0.1.1

Set up sockets according to command line option or configuration file
Documentation
[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"