simple_json_server 1.0.2

A simple way to build a JSON-based server with automatic JSON serialization/deserialization, error handling, async support, type safety, and comprehensive RustDoc generation.
Documentation
[dependencies.actor_attribute_macro]
version = "1.0.2"

[dependencies.futures-util]
version = "0.3"

[dependencies.http-body-util]
version = "0.1"

[dependencies.hyper]
features = ["full"]
version = "1.7"

[dependencies.hyper-rustls]
version = "0.27"

[dependencies.hyper-util]
features = ["full"]
version = "0.1"

[dependencies.log]
version = "0.4"

[dependencies.rustls]
version = "0.23"

[dependencies.rustls-pemfile]
version = "2.0"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
version = "1.0"

[dependencies.tokio]
features = ["rt", "rt-multi-thread", "net", "io-util", "fs", "macros"]
version = "1.40"

[dependencies.tokio-rustls]
version = "0.26"

[dependencies.tokio-tungstenite]
features = ["native-tls"]
version = "0.20"

[dev-dependencies.env_logger]
version = "0.10"

[dev-dependencies.native-tls]
version = "0.2"

[dev-dependencies.rcgen]
version = "0.12"

[dev-dependencies.reqwest]
features = ["json", "rustls-tls"]
version = "0.11"

[[example]]
name = "calculator"
path = "examples/calculator.rs"

[[example]]
name = "doc_test"
path = "examples/doc_test.rs"

[[example]]
name = "server"
path = "examples/server.rs"

[[example]]
name = "tls_server"
path = "examples/tls_server.rs"

[lib]
name = "simple_json_server"
path = "src/lib.rs"

[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(coverage,coverage_nightly)"]
level = "warn"
priority = 0

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["api-bindings", "concurrency"]
description = "A simple way to build a JSON-based server with automatic JSON serialization/deserialization, error handling, async support, type safety, and comprehensive RustDoc generation."
edition = "2021"
keywords = ["server", "json", "rpc", "macro", "websockets"]
license-file = "LICENSE.txt"
name = "simple_json_server"
readme = "README.md"
repository = "https://github.com/dcsturman/simple_json_server"
resolver = "3"
version = "1.0.2"

[[test]]
name = "integration_test"
path = "tests/integration_test.rs"