taler-rust

GNU Taler code in Rust. Largely core banking integrations.
Log | Files | Refs | Submodules | README | LICENSE

Cargo.toml (1838B)


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