taler-rust

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

Cargo.toml (1292B)


      1 [package]
      2 name = "taler-common"
      3 license = "GPL-3.0-or-later"
      4 version.workspace = true
      5 edition.workspace = true
      6 rust-version.workspace = true
      7 authors.workspace = true
      8 homepage.workspace = true
      9 repository.workspace = true
     10 
     11 [lib]
     12 doctest = false
     13 
     14 [dependencies]
     15 glob = "0.3"
     16 indexmap = "2.7"
     17 base64.workspace = true
     18 tempfile.workspace = true
     19 jiff.workspace = true
     20 serde.workspace = true
     21 serde_json = { workspace = true, features = ["raw_value"] }
     22 serde_path_to_error.workspace = true
     23 serde_with.workspace = true
     24 serde_urlencoded.workspace = true
     25 url.workspace = true
     26 thiserror.workspace = true
     27 rand.workspace = true
     28 tracing.workspace = true
     29 clap.workspace = true
     30 anyhow.workspace = true
     31 tracing-subscriber.workspace = true
     32 tokio = { workspace = true, features = ["rt-multi-thread"] }
     33 sqlx = { workspace = true, features = ["macros"] }
     34 # TODO: remove when SQLx enables whoami's std feature itself.
     35 # Without std, whoami uses stubs and SQLx cannot discover the current OS username.
     36 whoami = { version = "2", default-features = false, features = ["std"] }
     37 compact_str.workspace = true
     38 aws-lc-rs.workspace = true
     39 regex.workspace = true
     40 taler-macros.workspace = true
     41 
     42 [dev-dependencies]
     43 criterion.workspace = true
     44 
     45 [[bench]]
     46 name = "encoding"
     47 harness = false
     48 
     49 [[bench]]
     50 name = "iban"
     51 harness = false