32 lines
927 B
TOML
32 lines
927 B
TOML
|
|
[package]
|
||
|
|
name = "geolog"
|
||
|
|
version = "0.1.0"
|
||
|
|
edition = "2024"
|
||
|
|
|
||
|
|
[dependencies]
|
||
|
|
chumsky = "0.9"
|
||
|
|
ariadne = "0.4" # for nice error reporting
|
||
|
|
uuid = { version = "1", features = ["v7"] }
|
||
|
|
roaring = "0.10"
|
||
|
|
nonminmax = "0.1"
|
||
|
|
rkyv = { version = "0.7", features = ["validation", "uuid", "indexmap"] }
|
||
|
|
tinyvec = { version = "1.6", features = ["alloc"] }
|
||
|
|
indexmap = "2.0"
|
||
|
|
memmap2 = "0.9"
|
||
|
|
rustyline = "15" # readline for REPL
|
||
|
|
toml = "0.8" # workspace.toml parsing
|
||
|
|
serde = { version = "1", features = ["derive"] } # for toml
|
||
|
|
egglog-union-find = "1.0" # union-find for congruence closure
|
||
|
|
egglog-numeric-id = "1.0" # newtype IDs with define_id! macro
|
||
|
|
itertools = "0.13" # Either type for zero-copy iterators
|
||
|
|
|
||
|
|
[dev-dependencies]
|
||
|
|
insta = "1.40" # snapshot testing
|
||
|
|
proptest = "1.4" # property-based testing
|
||
|
|
rand = "0.9.2"
|
||
|
|
tempfile = "3.10" # temp dirs for persistence tests
|
||
|
|
|
||
|
|
[[bin]]
|
||
|
|
name = "geolog"
|
||
|
|
path = "src/bin/geolog.rs"
|