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