[[bin]]
name = "bitcoin_de_backend"
path = "src/backend/main.rs"
required-features = ["backend"]
[[bin]]
name = "bitcoin_de_trading_api_client"
path = "src/main.rs"
required-features = ["cmdline"]
[dependencies.axum]
features = ["macros"]
optional = true
version = "0.8"
[dependencies.chrono]
features = ["serde"]
version = "0.4"
[dependencies.clap]
features = ["derive"]
optional = true
version = "4"
[dependencies.dotenv]
optional = true
version = "0.15.0"
[dependencies.futures-util]
optional = true
version = "0.3.31"
[dependencies.hex]
version = "0.4"
[dependencies.hmac]
version = "0.12"
[dependencies.js-sys]
optional = true
version = "0.3.69"
[dependencies.md5]
version = "0.7"
[dependencies.reqwest]
default-features = false
version = "0.12.15"
[dependencies.rust_decimal]
features = ["serde-with-str", "serde"]
version = "1.37"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.serde_urlencoded]
version = "0.7"
[dependencies.sha2]
version = "0.10"
[dependencies.thiserror]
version = "2"
[dependencies.tokio]
features = ["rt", "time", "macros"]
optional = true
version = "1.44.2"
[dependencies.url]
version = "2.5"
[dependencies.wasm-bindgen]
optional = true
version = "0.2.93"
[dependencies.wasm-bindgen-futures]
optional = true
version = "0.4.43"
[dependencies.web-sys]
features = ["Window", "Document", "Element", "console"]
optional = true
version = "0.3.69"
[dev-dependencies.tokio]
features = ["rt-multi-thread", "macros", "time"]
version = "1.44.2"
[features]
backend = ["axum", "tokio", "tokio/rt-multi-thread", "reqwest-native", "dotenv", "futures-util"]
cmdline = ["tokio/rt-multi-thread", "reqwest-native", "dotenv", "clap"]
reqwest-native = ["reqwest/rustls-tls", "reqwest/json"]
reqwest-wasm = ["reqwest/json"]
wasm = ["wasm-bindgen-futures", "wasm-bindgen", "js-sys", "web-sys", "reqwest-wasm"]
[lib]
name = "bitcoin_de"
path = "src/lib.rs"
[package]
authors = ["Trahe Consult<trahe@mac.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["api-bindings", "cryptography", "command-line-utilities"]
description = "Implementation of the Bitcoin.de Trading API v4"
documentation = "https://docs.rs/bitcoin_de"
edition = "2021"
exclude = ["target/", ".env.*", "secrets/", ".git/"]
homepage = "https://github.com/holg/bitcoin_de"
keywords = ["bitcoin", "trading", "api", "client", "crypto"]
license = "MIT"
name = "bitcoin_de"
readme = "README.md"
repository = "https://github.com/holg/bitcoin_de.git"
version = "0.1.1"