[[bench]]
harness = false
name = "benchmark"
path = "benches/benchmark.rs"
[dependencies.ipnet]
version = "2"
[dependencies.ipnet-trie]
version = "0.3"
[dependencies.jsonschema]
optional = true
version = "0.32"
[dependencies.regex]
version = "1.11"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.thiserror]
version = "2.0"
[dev-dependencies.criterion]
version = "0.7"
[dev-dependencies.mlua]
features = ["lua54", "vendored"]
version = "0.11"
[dev-dependencies.static_assertions]
version = "1.1"
[dev-dependencies.tokio]
features = ["full"]
version = "1"
[dev-dependencies.vrl]
version = "0.26"
[features]
default = []
send = []
validation = ["dep:jsonschema"]
[lib]
name = "rusty_rules"
path = "src/lib.rs"
[package]
authors = ["Aleksandr Orlenko <zxteam@pm.me>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = """
A blazingly fast, flexible, and extensible rules engine written in Rust.
"""
documentation = "https://docs.rs/rusty-rules"
edition = "2024"
license = "MIT"
name = "rusty-rules"
readme = "README.md"
repository = "https://github.com/khvzak/rusty-rules"
version = "0.2.0"
[package.metadata.docs.rs]
features = ["validation"]
[[test]]
name = "async"
path = "tests/async.rs"
[[test]]
name = "lua"
path = "tests/lua.rs"
[[test]]
name = "tests"
path = "tests/tests.rs"
[[test]]
name = "validation"
path = "tests/validation.rs"