This commit is contained in:
Timur Gordon
2025-08-01 00:01:08 +02:00
parent 32c2cbe0cc
commit 8ed40ce99c
57 changed files with 2047 additions and 4113 deletions

135
Cargo.lock generated
View File

@@ -396,6 +396,28 @@ version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
[[package]]
name = "async-stream"
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476"
dependencies = [
"async-stream-impl",
"futures-core",
"pin-project-lite",
]
[[package]]
name = "async-stream-impl"
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.104",
]
[[package]]
name = "async-trait"
version = "0.1.88"
@@ -1154,6 +1176,21 @@ version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
[[package]]
name = "futures"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876"
dependencies = [
"futures-channel",
"futures-core",
"futures-executor",
"futures-io",
"futures-sink",
"futures-task",
"futures-util",
]
[[package]]
name = "futures-channel"
version = "0.3.31"
@@ -1170,6 +1207,23 @@ version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
[[package]]
name = "futures-executor"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f"
dependencies = [
"futures-core",
"futures-task",
"futures-util",
]
[[package]]
name = "futures-io"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6"
[[package]]
name = "futures-macro"
version = "0.3.31"
@@ -1199,10 +1253,13 @@ version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
dependencies = [
"futures-channel",
"futures-core",
"futures-io",
"futures-macro",
"futures-sink",
"futures-task",
"memchr",
"pin-project-lite",
"pin-utils",
"slab",
@@ -1437,24 +1494,6 @@ dependencies = [
"tokio",
]
[[package]]
name = "hero_dispatcher"
version = "0.1.0"
dependencies = [
"chrono",
"clap",
"colored",
"env_logger",
"hero_job",
"log",
"redis 0.25.4",
"rhai",
"serde",
"serde_json",
"tokio",
"uuid",
]
[[package]]
name = "hero_examples"
version = "0.1.0"
@@ -1462,8 +1501,8 @@ dependencies = [
"chrono",
"colored",
"env_logger",
"hero_dispatcher",
"hero_job",
"hero_supervisor",
"log",
"redis 0.25.4",
"serde_json",
@@ -1485,6 +1524,25 @@ dependencies = [
"uuid",
]
[[package]]
name = "hero_supervisor"
version = "0.1.0"
dependencies = [
"chrono",
"clap",
"colored",
"env_logger",
"hero_job",
"log",
"redis 0.25.4",
"rhai",
"serde",
"serde_json",
"tokio",
"uuid",
"zinit-client",
]
[[package]]
name = "hero_websocket_client"
version = "0.1.0"
@@ -1532,8 +1590,8 @@ dependencies = [
"dotenv",
"env_logger",
"futures-util",
"hero_dispatcher",
"hero_job",
"hero_supervisor",
"heromodels",
"hex",
"hmac",
@@ -2692,18 +2750,6 @@ dependencies = [
"tokio",
]
[[package]]
name = "rhailib_engine"
version = "0.1.0"
dependencies = [
"chrono",
"heromodels",
"heromodels-derive",
"heromodels_core",
"rhai",
"rhailib_dsl",
]
[[package]]
name = "rhailib_worker"
version = "0.1.0"
@@ -2711,12 +2757,15 @@ dependencies = [
"chrono",
"clap",
"env_logger",
"hero_job",
"hero_supervisor",
"heromodels",
"heromodels-derive",
"heromodels_core",
"log",
"redis 0.25.4",
"rhai",
"rhai_dispatcher",
"rhailib_engine",
"rhailib_dsl",
"serde",
"serde_json",
"tokio",
@@ -4181,6 +4230,24 @@ dependencies = [
"syn 2.0.104",
]
[[package]]
name = "zinit-client"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4121c3ba22f1b3ccc4546de32072c9530c7e2735b734641ada5280ac422ac9cd"
dependencies = [
"async-stream",
"async-trait",
"chrono",
"futures",
"rand 0.8.5",
"serde",
"serde_json",
"thiserror",
"tokio",
"tracing",
]
[[package]]
name = "zstd"
version = "0.13.3"