[package]
edition = "2024"
name = "flowfabric"
version = "0.15.0"
authors = ["FlowFabric Contributors"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "FlowFabric — Valkey/Postgres-native execution engine. Umbrella crate re-exporting the published FlowFabric family."
homepage = "https://github.com/avifenesh/FlowFabric"
readme = false
keywords = [
"valkey",
"execution-engine",
"workflow",
"async",
]
categories = [
"database",
"asynchronous",
]
license = "Apache-2.0"
repository = "https://github.com/avifenesh/FlowFabric"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
"--cfg",
"docsrs",
]
[package.metadata.release]
[features]
default = ["valkey"]
engine = ["dep:ff-engine"]
iam = ["ff-sdk/iam"]
postgres = ["dep:ff-backend-postgres"]
scheduler-internals = ["dep:ff-scheduler"]
script-internals = ["dep:ff-script"]
valkey = [
"dep:ff-backend-valkey",
"dep:ff-script",
"ff-sdk/valkey-default",
"ff-script/valkey-client",
]
[lib]
name = "flowfabric"
path = "src/lib.rs"
[dependencies.ff-backend-postgres]
version = "0.15.0"
optional = true
[dependencies.ff-backend-valkey]
version = "0.15.0"
optional = true
[dependencies.ff-core]
version = "0.15.0"
[dependencies.ff-engine]
version = "0.15.0"
optional = true
[dependencies.ff-scheduler]
version = "0.15.0"
optional = true
[dependencies.ff-script]
version = "0.15.0"
optional = true
[dependencies.ff-sdk]
version = "0.15.0"
default-features = false