postjevsql.git / Cargo.toml
1# @generated by tools/cargo-gen from the BUCK files, build/defs.bzl and
2# third-party/Cargo.toml. Do not edit: change the BUCK file and run
3#   buck2 run //tools/cargo-gen:update
4# The drift test (//tools/cargo-gen:drift) fails until you do.
5
6[workspace]
7resolver = "3"
8members = [
9    "crates/postjevsql",
10    "crates/postjevsql-core",
11    "crates/postjevsql-pg",
12    "crates/postjevsql-sidecar",
13    "tests/support",
14    "tools/cargo-gen",
15    "tools/pgrx-schema",
16    "tools/record-gates",
17    "tools/third-party-notices",
18]
19# buck's crates.io resolution, not a member.
20exclude = ["third-party"]
21
22[workspace.package]
23version = "0.0.1"
24edition = "2024"
25license = "MIT OR Apache-2.0"
26authors = ["The postjevsql Authors"]
27publish = false
28
29[workspace.dependencies]
30postjevsql = { path = "crates/postjevsql", version = "=0.0.1" }
31postjevsql-core = { path = "crates/postjevsql-core", version = "=0.0.1" }
32postjevsql-pg = { path = "crates/postjevsql-pg", version = "=0.0.1" }
33postjevsql-sidecar = { path = "crates/postjevsql-sidecar", version = "=0.0.1" }
34support = { path = "tests/support", version = "=0.0.1" }
35cargo-gen = { path = "tools/cargo-gen", version = "=0.0.1" }
36pgrx-schema = { path = "tools/pgrx-schema", version = "=0.0.1" }
37record-gates = { path = "tools/record-gates", version = "=0.0.1" }
38third-party-notices = { path = "tools/third-party-notices", version = "=0.0.1" }
39async-trait = "0.1"
40bytes = "1"
41futures-io = "0.3"
42futures-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12", "logging"] }
43h2 = "0.4"
44hickory-proto = { version = "=0.26.3", default-features = false, features = ["std"] }
45hickory-resolver = { version = "=0.26.3", default-features = false, features = ["system-config"] }
46http = "1"
47http-body-util = "0.1"
48hyper = { version = "1", features = ["client", "http2"] }
49jev-client = { path = "third-party/jevcrates/jev-client" }
50jev-mock = { path = "third-party/jevcrates/jev-mock" }
51jev-protocol = { path = "third-party/jevcrates/jev-protocol" }
52libc = "0.2"
53object = { version = "0.37", default-features = false, features = ["read", "std"] }
54pgrx = { version = "=0.19.2", default-features = false }
55pgrx-sql-entity-graph = "=0.19.2"
56rustls = { version = "0.23", default-features = false, features = ["ring", "std", "tls12", "logging"] }
57serde = { version = "1", features = ["derive"] }
58serde_json = { version = "1", features = ["preserve_order", "raw_value"] }
59sha2 = "0.11"
60socket2 = "0.6"
61tempfile = "3"
62tokio = { version = "1", features = ["rt-multi-thread", "macros", "net", "sync", "time"] }
63tokio-postgres = "0.7"
64toml = { version = "0.9", features = ["preserve_order"] }
65webpki-roots = "1"
66
67[profile.dev]
68panic = "unwind"
69
70[profile.release]
71panic = "unwind"
72opt-level = 3
73lto = "fat"
74codegen-units = 1