harn-rules-hostlib 0.9.21

Host capability exposing the harn-rules declarative rule engine to Harn (`rules.search` / `rules.report` / `rules.apply`).
Documentation
[package]
name = "harn-rules-hostlib"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
description = "Host capability exposing the harn-rules declarative rule engine to Harn (`rules.search` / `rules.report` / `rules.apply`)."

[dependencies]
harn-rules = { path = "../harn-rules", version = "=0.9.21" }
harn-hostlib = { path = "../harn-hostlib", version = "=0.9.21", default-features = false, features = ["ast"] }
harn-vm = { path = "../harn-vm", version = "=0.9.21" }
# Formatter for the codemod fmt post-pass (#2847): normalize rewritten .harn so
# a batch lands fmt-stable. harn-fmt has no harn-rules dep, so no cycle.
harn-fmt = { path = "../harn-fmt", version = "=0.9.21" }
# The linter, exposed to Harn as the `lint.run` builtin (#2851). harn-lint
# depends on harn-rules (not on this crate), so no cycle.
harn-lint = { path = "../harn-lint", version = "=0.9.21" }
harn-parser = { path = "../harn-parser", version = "=0.9.21" }
serde_json = "1"
arcstr = { version = "1", features = ["serde", "std"] }

[dev-dependencies]
tempfile = "3"

[lints]
workspace = true