forked from drasi-project/drasi-core
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
111 lines (96 loc) · 3.17 KB
/
Cargo.toml
File metadata and controls
111 lines (96 loc) · 3.17 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
[workspace]
members = [
"core",
"query-ast",
"query-cypher",
"query-gql",
"functions-cypher",
"functions-gql",
"middleware",
"lib",
# Source Plugins
"components/sources/postgres",
"components/sources/http",
"components/sources/grpc",
"components/sources/platform",
"components/sources/application",
"components/sources/mock",
# Bootstrap Plugins
"components/bootstrappers/postgres",
"components/bootstrappers/platform",
"components/bootstrappers/scriptfile",
"components/bootstrappers/application",
"components/bootstrappers/noop",
# Reaction Plugins
"components/reactions/http",
"components/reactions/http-adaptive",
"components/reactions/grpc",
"components/reactions/grpc-adaptive",
"components/reactions/sse",
"components/reactions/platform",
"components/reactions/profiler",
"components/reactions/application",
"components/reactions/log",
"components/reactions/storedproc-mssql",
"components/reactions/storedproc-mysql",
"components/reactions/storedproc-postgres",
# Index Plugins
"components/indexes/rocksdb",
"components/indexes/garnet",
# State Store Plugins
"components/state_stores/redb",
# Internal
"shared-tests",
"query-perf",
"examples/query",
"lib-integration-tests",
]
# Exclude internal crates from workspace packaging
exclude = [
"shared-tests",
"query-perf",
"examples/query",
"lib-integration-tests",
]
resolver = "2"
[workspace.package]
version = "0.3.1"
edition = "2021"
license = "Apache-2.0"
repository = "https://github.com/drasi-project/drasi-core"
keywords = ["drasi"]
categories = ["database"]
[workspace.dependencies]
# Internal workspace crates
drasi-query-ast = { version = "0.3.2", path = "query-ast" }
drasi-query-cypher = { version = "0.3.2", path = "query-cypher" }
drasi-query-gql = { version = "0.3.2", path = "query-gql" }
drasi-core = { version = "0.3.3", path = "core" }
drasi-functions-cypher = { version = "0.3.3", path = "functions-cypher" }
drasi-functions-gql = { version = "0.3.3", path = "functions-gql" }
drasi-middleware = { version = "0.3.5", path = "middleware" }
drasi-lib = { version = "0.3.8", path = "lib" }
# Component plugins
drasi-source-postgres = { version = "0.1.8", path = "components/sources/postgres" }
drasi-source-application = { version = "0.1.7", path = "components/sources/application" }
drasi-bootstrap-application = { version = "0.1.7", path = "components/bootstrappers/application" }
drasi-reaction-http = { version = "0.1.8", path = "components/reactions/http" }
drasi-reaction-grpc = { version = "0.2.5", path = "components/reactions/grpc" }
drasi-index-rocksdb = { version = "0.2.2", path = "components/indexes/rocksdb" }
drasi-index-garnet = { version = "0.1.4", path = "components/indexes/garnet" }
drasi-bootstrap-postgres = { path = "components/bootstrappers/postgres" }
drasi-reaction-application = { path = "components/reactions/application" }
[workspace.lints.rust]
warnings = "deny"
unused = "allow"
[workspace.lints.clippy]
print_stdout = "warn"
unwrap_used = "warn"
uninlined_format_args = "warn"
module_inception = "allow"
ptr_arg = "allow"
type_complexity = "allow"
large_enum_variant = "allow"
[profile.release]
codegen-units = 1
lto = true