[package]
edition = "2024"
name = "hyperion-framework"
version = "0.4.0"
authors = ["Robert Hannah (https://github.com/robert-hannah)"]
build = false
exclude = [
"**/*.json",
"**/*.yml",
".gitignore",
".cargo_vcs_info.json",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A lightweight component-based TCP framework for building service-oriented Rust applications with CLI control, async messaging, and lifecycle management."
homepage = "https://github.com/robert-hannah/hyperion-framework"
documentation = "https://github.com/robert-hannah/hyperion-framework-examples"
readme = "README.md"
keywords = [
"framework",
"tcp",
"components",
"networking",
"containerisation",
]
categories = [
"network-programming",
"asynchronous",
"concurrency",
"command-line-interface",
"config",
]
license = "Apache-2.0"
repository = "https://github.com/robert-hannah/hyperion-framework"
resolver = "2"
[lib]
name = "hyperion_framework"
path = "src/lib.rs"
[[test]]
name = "hyperion_container_factory_tests"
path = "tests/hyperion_container_factory_tests.rs"
[[test]]
name = "hyperion_container_tests"
path = "tests/hyperion_container_tests.rs"
[[test]]
name = "test_client"
path = "tests/test_client.rs"
[[test]]
name = "test_client_broker"
path = "tests/test_client_broker.rs"
[[test]]
name = "test_load_config"
path = "tests/test_load_config.rs"
[[test]]
name = "test_server"
path = "tests/test_server.rs"
[[test]]
name = "test_tx_sender"
path = "tests/test_tx_sender.rs"
[dependencies.async-trait]
version = "0.1.88"
[dependencies.colored]
version = "3.0.0"
[dependencies.log]
version = "0.4.27"
features = ["std"]
[dependencies.serde]
version = "1.0.219"
features = ["derive"]
[dependencies.serde-xml-rs]
version = "0.8.1"
[dependencies.serde_json]
version = "1.0.142"
[dependencies.tokio]
version = "1.47.1"
features = ["full"]
[dev-dependencies.tempfile]
version = "3.20.0"