[package]
name = "vortex-expr"
authors = { workspace = true }
categories = { workspace = true }
description = "Vortex Expressions"
edition = { workspace = true }
homepage = { workspace = true }
include = { workspace = true }
keywords = { workspace = true }
license = { workspace = true }
readme = "README.md"
repository = { workspace = true }
rust-version = { workspace = true }
version = { workspace = true }
[lints]
workspace = true
[dependencies]
arbitrary = { workspace = true, optional = true }
arcref = { workspace = true }
dyn-hash = { workspace = true }
itertools = { workspace = true }
parking_lot = { workspace = true }
paste = { workspace = true }
prost = { workspace = true }
serde = { workspace = true, optional = true, features = ["derive"] }
vortex-array = { workspace = true }
vortex-buffer = { workspace = true }
vortex-dtype = { workspace = true }
vortex-error = { workspace = true, features = ["prost"] }
vortex-mask = { workspace = true }
vortex-proto = { workspace = true, features = ["expr"] }
vortex-scalar = { workspace = true }
vortex-utils = { workspace = true }
[dev-dependencies]
anyhow = { workspace = true }
rstest = { workspace = true }
vortex-expr = { path = ".", features = ["test-harness"] }
[features]
arbitrary = [
"dep:arbitrary",
"vortex-scalar/arbitrary",
"vortex-dtype/arbitrary",
]
serde = ["dep:serde", "vortex-dtype/serde", "vortex-error/serde"]
test-harness = []