Cargo.toml (2241B)
1 [workspace] 2 resolver = "3" 3 members = ["common/*", "adapters/*", "taler-apns-relay"] 4 5 [workspace.package] 6 version = "1.5.0" 7 edition = "2024" 8 # Keep in sync with RUST_MIN_VERSION in build-system/configure.py. 9 rust-version = "1.95" 10 authors = ["Taler Systems SA <deb@taler.net>"] 11 homepage = "https://taler.net/" 12 repository = "https://git.taler.net/taler-rust.git" 13 license-file = "COPYING" 14 15 [profile.dev] 16 debug = true 17 18 [profile.release] 19 lto = "fat" 20 codegen-units = 1 21 22 [workspace.dependencies] 23 base64 = "0.23" 24 thiserror = "2.0" 25 serde_json = "1.0" 26 serde = { version = "1.0", features = ["derive"] } 27 serde_path_to_error = "0.1" 28 serde_urlencoded = "0.7" 29 serde_with = { version = "3.11.0", default-features = false, features = ["macros"] } 30 tokio = { version = "1.42", features = ["macros"] } 31 axum = { version = "0.8", features = ["macros"] } 32 sqlx = { version = "0.9", default-features = false, features = [ 33 "postgres", 34 "runtime-tokio", 35 "tls-rustls-aws-lc-rs", 36 ] } 37 url = { version = "2.2", features = ["serde"] } 38 criterion = { version = "0.8", default-features = false } 39 tracing = "0.1" 40 tracing-subscriber = "0.3" 41 clap = { version = "4.5", features = ["derive"] } 42 jiff = { version = "0.2", features = ["serde"] } 43 tempfile = "3.15" 44 taler-common = { path = "common/taler-common" } 45 taler-api = { path = "common/taler-api" } 46 taler-test-utils = { path = "common/taler-test-utils" } 47 taler-build = { path = "common/taler-build" } 48 # Note: keep the literal in step with `workspace.package.version`. 49 taler-macros = { path = "common/taler-macros", version = "1.5.0" } 50 failure-injection = { path = "common/failure-injection" } 51 http-client = { path = "common/http-client" } 52 hyper = { version = "1.8.1", features = ["client", "http1", "http2"] } 53 anyhow = "1" 54 http-body-util = "0.1.2" 55 owo-colors = "4.2.3" 56 aws-lc-rs = "1.15" 57 compact_str = { version = "0.10", features = ["serde", "sqlx-postgres"] } 58 hyper-util = { version = "0.1", features = ["client-legacy", "http1", "http2"] } 59 hyper-rustls = { version = "0.27", features = [ 60 "aws-lc-rs", 61 "http1", 62 "http2", 63 "rustls-platform-verifier", 64 "tls12", 65 ], default-features = false } 66 rand = { version = "0.10" } 67 regex = { version = "1" } 68 rustls = "0.23" 69 http = "1.4" 70 prometheus-client = { version = "0.25" } 71