[[bin]]
doc = false
name = "generate_schema"
path = "src/diagram/generate_schema.rs"
required-features = ["diagram"]
[build-dependencies.tonic-prost-build]
optional = true
version = "0.14"
[dependencies.anyhow]
version = "1.0"
[dependencies.async-std]
optional = true
version = "1.12"
[dependencies.async-task]
optional = true
version = "4.7.1"
[dependencies.backtrace]
version = "0.3"
[dependencies.bevy_app]
version = "0.16"
[dependencies.bevy_derive]
version = "0.16"
[dependencies.bevy_diagnostic]
version = "0.16"
[dependencies.bevy_ecs]
version = "0.16"
[dependencies.bevy_tasks]
features = ["multi_threaded"]
version = "0.16"
[dependencies.bevy_time]
version = "0.16"
[dependencies.bevy_utils]
version = "0.16"
[dependencies.cel-interpreter]
features = ["json"]
optional = true
version = "0.9.0"
[dependencies.crossflow_derive]
version = "0.0.6"
[dependencies.futures]
version = "0.3.31"
[dependencies.futures-lite]
features = ["std", "race"]
optional = true
version = "2.6"
[dependencies.http]
optional = true
version = "1.3"
[dependencies.itertools]
version = "0.13"
[dependencies.prost]
optional = true
version = "0.14"
[dependencies.prost-reflect]
features = ["serde"]
optional = true
version = "0.16"
[dependencies.schemars]
optional = true
version = "0.9.0"
[dependencies.semver]
optional = true
version = "1.0.24"
[dependencies.serde]
features = ["derive", "rc"]
optional = true
version = "1.0.219"
[dependencies.serde_json]
optional = true
version = "1.0.140"
[dependencies.smallvec]
features = ["serde"]
version = "1.13"
[dependencies.strum]
features = ["derive"]
optional = true
version = "0.26.3"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
default-features = false
features = ["sync", "macros"]
version = "1.47.1"
[dependencies.tonic]
optional = true
version = "0.14"
[dependencies.tonic-prost]
optional = true
version = "0.14"
[dependencies.tracing]
version = "0.1.41"
[dependencies.variadics_please]
version = "1.1"
[dependencies.zenoh]
features = ["unstable"]
optional = true
version = "1.5.1"
[dependencies.zenoh-ext]
features = ["unstable"]
optional = true
version = "1.5.1"
[dev-dependencies.async-std]
version = "1.12"
[dev-dependencies.test-log]
default-features = false
features = ["trace"]
version = "0.2.16"
[features]
diagram = ["dep:cel-interpreter", "dep:schemars", "dep:semver", "dep:serde", "dep:serde_json", "dep:strum"]
grpc = ["dep:tonic", "dep:prost", "dep:tonic-prost", "dep:tonic-prost-build", "dep:prost-reflect", "tokio/rt-multi-thread", "dep:http", "dep:futures-lite", "dep:async-std"]
maximal = ["diagram", "trace", "grpc", "zenoh"]
single_threaded_async = ["dep:async-task"]
trace = ["diagram"]
zenoh = ["dep:zenoh", "dep:zenoh-ext", "dep:prost-reflect", "dep:futures-lite", "dep:tonic-prost-build"]
[lib]
name = "crossflow"
path = "src/lib.rs"
[package]
authors = ["Grey <mxgrey@intrinsic.ai>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["science::robotics", "asynchronous", "concurrency", "game-development"]
description = "Reactive programming and workflow engine in bevy"
edition = "2024"
exclude = [".github/*", "biome.json", "package.json", "pnpm-lock.yaml", "pnpm-workspace.yaml", "handbook", "assets/figures"]
keywords = ["reactive", "workflow", "behavior", "agent", "bevy"]
license = "Apache-2.0"
name = "crossflow"
readme = "README.md"
repository = "https://github.com/open-rmf/crossflow"
version = "0.0.6"
[package.metadata.docs.rs]
features = ["maximal"]
[target.wasm32-unknown-unknown.dependencies.getrandom]
features = ["wasm_js"]
version = "0.3.3"
[target.wasm32-unknown-unknown.dependencies.uuid]
default-features = false
features = ["js"]
version = "1.13.1"