-
Notifications
You must be signed in to change notification settings - Fork 77
/
Cargo.toml
83 lines (75 loc) 路 2.69 KB
/
Cargo.toml
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
cargo-features = ["edition2024"]
[workspace]
members = [
"apps/hash-graph/bins/cli",
"apps/hash-graph/libs/*",
"libs/@blockprotocol/type-system/rust",
"libs/@local/codec",
"libs/@local/tracing",
"libs/@local/status/rust",
"libs/@local/hash-authorization",
"libs/@local/hash-graph-types/rust",
"libs/@local/hash-validation",
"libs/@local/repo-chores/rust",
"libs/@local/temporal-client",
"libs/@local/temporal-versioning",
"tests/hash-graph-benches",
"tests/hash-graph-integration",
"tests/hash-graph-test-data/rust",
"libs/@local/harpc/wire-protocol",
"libs/@local/harpc/types"]
exclude = [
"libs/antsi",
"libs/deer",
"libs/error-stack",
"libs/sarif",
]
default-members = [
"apps/hash-graph/bins/*",
]
resolver = "3"
[workspace.package]
authors = ["HASH"]
edition = "2024"
[workspace.dependencies]
# Workspace members
authorization.path = "libs/@local/hash-authorization"
codec.path = "libs/@local/codec"
graph-test-data.path = "tests/hash-graph-test-data/rust"
graph-types.path = "libs/@local/hash-graph-types/rust"
hash-status.path = "libs/@local/status/rust"
temporal-client.path = "libs/@local/temporal-client"
temporal-versioning.path = "libs/@local/temporal-versioning"
type-fetcher.path = "apps/hash-graph/libs/type-fetcher"
graph.path = "apps/hash-graph/libs/graph"
graph-api.path = "apps/hash-graph/libs/api"
validation.path = "libs/@local/hash-validation"
hash-tracing.path = "libs/@local/tracing"
type-system.path = "libs/@blockprotocol/type-system/rust"
harpc-types.path = "libs/@local/harpc/types"
harpc-wire-protocol.path = "libs/@local/harpc/wire-protocol"
repo-chores.path = "libs/@local/repo-chores/rust"
# External dependencies owned by HASH
error-stack = { version = "0.4.1", default-features = false }
aws-config = { version = "1.4.0" }
aws-sdk-s3 = { version = "1.28.0" }
# Shared third-party dependencies
bytes = "1.6.0"
clap = { version = "4.5.4", default-features = false, features = ["std"] }
derive-where = { version = "1.2.7", default-features = false, features = ["nightly"] }
email_address = { version = "0.2.4", default-features = false }
futures = { version = "0.3.30", default-features = false }
postgres-types = { version = "0.2.6", default-features = false }
serde = { version = "1.0.200", default-features = false }
serde_json = "1.0.116"
time = { version = "0.3.36", default-features = false }
tokio = { version = "1.37.0", default-features = false }
tokio-util = { version = "0.7.11", default-features = false }
tracing = "0.1.40"
utoipa = "4.2.0"
url = { version = "2.5.0", default-features = false }
uuid = { version = "1.8.0", default-features = false }
[profile.production]
inherits = "release"
lto = "fat"
strip = "none"