Cargo.toml (932B)
1 [package] 2 name = "beegram_network" 3 version = "0.1.0" 4 edition = "2021" 5 authors = ["Beegram Team"] 6 description = "Rust backend for Beegram chat application using CXX-Qt" 7 8 [lib] 9 crate-type = ["staticlib"] 10 11 [dependencies] 12 # CXX-Qt core 13 cxx = "1.0" 14 cxx-qt = "0.7" 15 cxx-qt-lib = "0.7" 16 17 # Async runtime 18 tokio = { version = "1", features = ["rt-multi-thread", "sync", "time", "macros"] } 19 20 # TrailBase client (type-safe API) 21 trailbase-client = "0.5" 22 23 # HTTP client for SSE (reqwest-eventsource needs raw reqwest for custom headers) 24 reqwest = { version = "0.12", features = ["json", "rustls-tls"], default-features = false } 25 26 # SSE client 27 reqwest-eventsource = "0.6" 28 futures = "0.3" 29 30 # JSON serialization 31 serde = { version = "1", features = ["derive"] } 32 serde_json = "1" 33 34 # Error handling 35 thiserror = "2" 36 37 # Logging 38 tracing = "0.1" 39 tracing-subscriber = { version = "0.3", features = ["env-filter"] } 40 41 [build-dependencies] 42 cxx-qt-build = "0.7"