[package] name = "peace_rt_model_core" description = "Core runtime traits for the peace automation framework." documentation = "https://docs.rs/peace_rt_model_core/" authors.workspace = true version.workspace = true edition.workspace = true repository.workspace = true homepage.workspace = true readme.workspace = true categories.workspace = true keywords.workspace = true license.workspace = true [lib] doctest = false test = false [dependencies] async-trait = { workspace = true } cfg-if = { workspace = true } indicatif = { workspace = true, features = ["tokio"] } indexmap = { workspace = true } miette = { workspace = true, optional = true, features = ["fancy"] } peace_core = { workspace = true } peace_cmd_model = { workspace = true } peace_fmt = { workspace = true } peace_params = { workspace = true } peace_resources = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } serde_yaml = { workspace = true } thiserror = { workspace = true } type_reg = { workspace = true, features = ["resman"] } [target.'cfg(target_arch = "wasm32")'.dependencies] base64 = { workspace = true } [features] default = [] error_reporting = ["dep:miette", "peace_cmd_model/error_reporting"] output_in_memory = ["indicatif/in_memory"] output_progress = ["peace_core/output_progress"]