[package] name = "inexor-rgf-rt" description = "Inexor - Reactive Graph Flow - Application" version.workspace = true authors.workspace = true edition.workspace = true license.workspace = true repository.workspace = true readme = "../../README.md" keywords = [ "reactive", "graph", "flow", "entity-system", "ecs" ] categories = [ "desktop-automation", "entity-component-system", "game-engine", "home-automation", "iot" ] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] actix = { workspace = true } actix-cors = { workspace = true } actix-http = { workspace = true } actix-rt = { workspace = true } actix-web = { workspace = true, features = ["rustls"] } actix-web-extras = { workspace = true } # async-graphql features: uuid, chrono, url, log async-graphql = { workspace = true, features = ["uuid", "dynamic-schema"] } async-graphql-actix-web = { workspace = true } async-trait = { workspace = true } convert_case = { workspace = true } crossbeam = { workspace = true } dashmap = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } futures-util = { workspace = true } http = { workspace = true } indradb-lib = { workspace = true } json5 = { workspace = true } lazy_static = { workspace = true } libloading = { workspace = true } log = { workspace = true, features = ["std", "serde"] } mime = { workspace = true } notify = { workspace = true } paste = { workspace = true } query_interface = { workspace = true } path-tree = { workspace = true } portpicker = { workspace = true } rand = { workspace = true } rayon = { workspace = true } rust-embed = { workspace = true, features = ["debug-embed", "compression"] } rustls = { workspace = true } rustls-pemfile = { workspace = true } semver = { workspace = true } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } signal-hook = { workspace = true } strum = { workspace = true, features = ["derive"] } strum_macros = { workspace = true } tokio = { workspace = true, features = ["macros", "time", "rt", "rt-multi-thread", "test-util"] } toml = { workspace = true } uuid = { version = "1.1", features = ["serde", "v4"] } walkdir = { workspace = true } wildmatch = { workspace = true } inexor-rgf-core-config = { version = "0.9.1", path = "../core/config" } inexor-rgf-core-di = { version = "0.9.1", path = "../core/di", features = [ "async" ] } inexor-rgf-core-frp = { version = "0.9.1", path = "../core/frp" } inexor-rgf-core-model = { version = "0.9.1", path = "../core/model" } inexor-rgf-core-reactive = { version = "0.9.1", path = "../core/reactive" } inexor-rgf-core-builder = { version = "0.9.1", path = "../core/builder" } inexor-rgf-core-plugins = { version = "0.9.1", path = "../core/plugins" } inexor-rgf-model-command = { version = "0.9.1", path = "../model/command" } inexor-rgf-model-dynamic-graph = { version = "0.9.1", path = "../model/dynamic_graph" } inexor-rgf-model-flow = { version = "0.9.1", path = "../model/flow" } inexor-rgf-model-runtime = { version = "0.9.1", path = "../model/runtime" } [dev-dependencies] colored = "2.0.0" futures-await-test = "0.3" glob = "0.3.1" random-string = "1.0" similar = "2.2.1" similar-asserts = "1.4.2" log4rs = { workspace = true, features = ["console_appender", "ansi_writer"] } [build-dependencies] vergen = { version = "8.1.3", features = ["build", "cargo", "git", "gitcl", "rustc", "si"] } [lib] crate-type = ["lib"]