Repository navigation
Expand file tree
/
Copy pathCargo.toml
More file actions
117 lines (111 loc) · 3.18 KB
/
Copy pathCargo.toml
File metadata and controls
117 lines (111 loc) · 3.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
[workspace]
members = [
# Library API
"minigu/core",
# CLI client
"minigu-cli",
# End-to-end tests
"minigu-test",
# WASM bindings
"minigu-wasm",
# Internal
"minigu/catalog",
"minigu/common",
"minigu/gql/parser",
"minigu/gql/planner",
"minigu/gql/execution",
"minigu/storage",
"minigu/storage/diskann-rs/diskann",
"minigu/storage/diskann-rs/vector",
"minigu/context",
"minigu/transaction",
]
resolver = "3"
[workspace.package]
edition = "2024"
license = "Apache-2.0"
repository = "https://github.com/TuGraph-family/miniGU"
version = "0.1.0"
[workspace.lints.clippy]
complexity = "warn"
correctness = "deny"
perf = "warn"
style = "warn"
suspicious = "warn"
[workspace.dependencies]
gql-parser = { path = "minigu/gql/parser", version = "0.1.0", features = [
"std",
"serde",
"miette",
] }
minigu = { path = "minigu/core", version = "0.1.0" }
minigu-catalog = { path = "minigu/catalog", version = "0.1.0" }
minigu-common = { path = "minigu/common", version = "0.1.0" }
minigu-context = { path = "minigu/context", version = "0.1.0" }
minigu-execution = { path = "minigu/gql/execution", version = "0.1.0" }
minigu-planner = { path = "minigu/gql/planner", version = "0.1.0" }
minigu-storage = { path = "minigu/storage", version = "0.1.0" }
minigu-transaction = { path = "minigu/transaction", version = "0.1.0" }
anyhow = "1.0.98"
approx = "0.5.1"
arrow = { version = "55.2.0", default-features = false }
auto_impl = "1.3.0"
base64 = "0.21.2"
bincode = "1.3.3"
bitvec = "1.0.1"
cc = "1.2.30"
chrono = "0.4.41"
clap = { version = "4.5.42", features = ["derive", "wrap_help"] }
cmake = "0.1.54"
crc32fast = "1.5.0"
crossbeam-skiplist = "0.1.3"
csv = "1.3.1"
dashmap = "6.1.0"
diskann = { path = "minigu/storage/diskann-rs/diskann", version = "0.1.0" }
divan = "0.1.21"
downcast-rs = "1"
getrandom = "0.3.4"
glob = "0.3"
half = "2.2.1"
hashbrown = "0.13.2"
insta = { version = "1.43.1", features = ["yaml"] }
insta-cmd = "0.6.0"
itertools = { version = "0.14.0", default-features = false, features = [
"use_alloc",
] }
libtest-mimic = "0.8.1"
logos = { version = "0.15.0", default-features = false, features = [
"export_derive",
] }
lru = "0.16.3"
macro_rules_attribute = "0.2.2"
miette = { version = "7.6.0" }
num-traits = "0.2.15"
ordered-float = { version = "5.0.0", features = ["serde"] }
parking_lot = "0.12"
pastey = "0.1.0"
postcard = "1.1.3"
rand = "0.9.2"
rayon = "1.10.0"
rustyline = { version = "16.0.0", features = ["derive"] }
serde = { version = "1.0.219", default-features = false, features = [
"alloc",
"derive",
"rc",
] }
serde_json = "1.0.141"
serial_test = "3.2.0"
smallvec = "1.15.1"
smol_str = { version = "0.3.2", default-features = false }
sqllogictest = "0.28"
strum = { version = "0.27.2", features = ["derive"] }
tabled = { version = "0.20.0", default-features = false, features = ["std"] }
temp-file = "0.1.9"
tempfile = "3.20.0"
thiserror = { version = "2.0.12", default-features = false }
vector = { path = "minigu/storage/diskann-rs/vector", version = "0.1.0" }
walkdir = "2.5.0"
winnow = { version = "0.7.12", default-features = false, features = ["alloc"] }
[profile.dev.package]
insta.opt-level = 3
similar.opt-level = 3