photon-runtime 0.1.0

Photon runtime builder and process-wide configuration
Documentation
[package]
name = "photon-runtime"
version = "0.1.0"
edition = "2021"
description = "Photon runtime builder and process-wide configuration"
license.workspace = true
repository.workspace = true
homepage.workspace = true
documentation = "https://docs.rs/photon-runtime"
readme = "README.md"
keywords.workspace = true
categories.workspace = true

[dependencies]
photon-core = { workspace = true }
photon-backend = { workspace = true }
photon-telemetry = { workspace = true }
futures = { version = "0.3", optional = true }
serde = { workspace = true }
serde_json = { workspace = true }
anyhow = { workspace = true, optional = true }
tokio = { workspace = true, optional = true }
tracing = { version = "0.1", optional = true }
tokio-util = { version = "0.7", features = ["rt"], optional = true }

[features]
default = []
runtime = [
    "photon-backend/runtime",
    "dep:futures",
    "dep:anyhow",
    "dep:tokio",
    "dep:tracing",
    "dep:tokio-util",
]
mem = ["photon-backend/mem", "runtime"]

[dev-dependencies]
tokio = { workspace = true, features = ["rt-multi-thread", "macros"] }

[package.metadata.docs.rs]
all-features = true

[lints]
workspace = true