Fixed rust dependency issues.

This commit is contained in:
Christbru 2025-10-18 18:21:38 -05:00
commit 32b7cc5ccb
3 changed files with 7 additions and 18 deletions

15
rust-engine/Cargo.lock generated
View file

@ -143,12 +143,6 @@ version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]]
name = "cors"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d2dacfa7c8e6a88bacdbd500047e86ac32f67a3706d5b55a1d7b36c80efbc2f"
[[package]] [[package]]
name = "cpufeatures" name = "cpufeatures"
version = "0.2.17" version = "0.2.17"
@ -232,12 +226,6 @@ dependencies = [
"syn", "syn",
] ]
[[package]]
name = "dotenv"
version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f"
[[package]] [[package]]
name = "dotenvy" name = "dotenvy"
version = "0.15.7" version = "0.15.7"
@ -1147,8 +1135,7 @@ version = "0.1.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"chrono", "chrono",
"cors", "dotenvy",
"dotenv",
"serde", "serde",
"serde_json", "serde_json",
"sqlx", "sqlx",

View file

@ -1,10 +1,13 @@
# rust-engine/Cargo.toml
[package] [package]
name = "rust-engine" name = "rust-engine"
version = "0.1.0" version = "0.1.0"
edition = "2021" edition = "2021"
# --- CORRECTED DEPENDENCIES ---
[dependencies] [dependencies]
tokio = { version = "1.0", features = ["full"] } tokio = { version = "1.38.0", features = ["full"] }
warp = { version = "0.4.2", features = ["server"] } warp = { version = "0.4.2", features = ["server"] }
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0" serde_json = "1.0"
@ -12,6 +15,5 @@ sqlx = { version = "0.8.6", features = ["runtime-tokio-rustls", "mysql", "chrono
chrono = { version = "0.4", features = ["serde"] } chrono = { version = "0.4", features = ["serde"] }
tracing = "0.1" tracing = "0.1"
tracing-subscriber = "0.3" tracing-subscriber = "0.3"
dotenv = "0.15" dotenvy = "0.15.7" # Using 'dotenvy' as 'dotenv' is unmaintained
cors = "0.1.0"
anyhow = "1.0" anyhow = "1.0"

View file

@ -23,7 +23,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
tracing_subscriber::fmt::init(); tracing_subscriber::fmt::init();
// Load environment variables // Load environment variables
dotenv::dotenv().ok(); dotenvy::dotenv().ok();
let database_url = env::var("DATABASE_URL") let database_url = env::var("DATABASE_URL")
.unwrap_or_else(|_| "mysql://astraadmin:password@mysql:3306/astra".to_string()); .unwrap_or_else(|_| "mysql://astraadmin:password@mysql:3306/astra".to_string());