[package]
name = "ascent"
version.workspace = true
edition = "2021"
rust-version = "1.66"
authors = ["Arash Sahebolamri"]
description = "Logic programming in Rust"
keywords = ["logic-programming", "program-analysis", "Datalog", "procedural-macro"]
categories = ["compilers"]
homepage = "https://s-arash.github.io/ascent/"
repository = "https://github.com/s-arash/ascent"
license = "MIT"
readme = "../README.MD"
[dependencies]
ascent_macro = { workspace = true }
ascent_base = { workspace = true }
cfg-if = "1.0"
rustc-hash = "1.1"
hashbrown = {version = "0.14", features = ["raw"]}
instant = "0.1"
dashmap = { version = "5.5", features = ["raw-api", "rayon"], optional = true }
rayon = { version = "1.5", optional = true }
boxcar = "0.1.0"
once_cell = { version = "1.13.1", optional = true }
paste = "1.0"
[dev-dependencies]
[features]
default = ["par"]
wasm-bindgen = ["instant/wasm-bindgen"]
par = ["dashmap", "hashbrown/rayon", "once_cell", "rayon"]