[dependencies.anyhow]
version = "1.0.68"
[dependencies.async-stream]
version = "0.3.3"
[dependencies.cfg-if]
version = "1.0.0"
[dependencies.either]
version = "1.8.0"
[dependencies.exc-make]
default-features = false
version = "0.7.2"
[dependencies.exc-service]
default-features = false
version = "0.7.2"
[dependencies.exc-symbol]
default-features = false
version = "0.7.2"
[dependencies.exc-types]
default-features = false
version = "0.7.2"
[dependencies.futures]
version = "0.3.25"
[dependencies.http]
optional = true
version = "0.2.8"
[dependencies.hyper]
optional = true
version = "0.14.23"
[dependencies.hyper-rustls]
default-features = false
features = ["webpki-tokio", "http1"]
optional = true
version = "0.24.2"
[dependencies.hyper-tls]
optional = true
version = "0.5.0"
[dependencies.indicator]
version = "0.4.0"
[dependencies.num-traits]
version = "0.2.15"
[dependencies.pin-project-lite]
version = "0.2.9"
[dependencies.positions]
features = ["serde"]
version = "0.2.1"
[dependencies.rust_decimal]
version = "1.27.0"
[dependencies.serde]
features = ["derive"]
version = "1.0.151"
[dependencies.thiserror]
version = "1.0.38"
[dependencies.time]
features = ["serde-well-known", "macros"]
version = "0.3.17"
[dependencies.tokio]
optional = true
version = "1.23.0"
[dependencies.tokio-stream]
version = "0.1.11"
[dependencies.tokio-tungstenite]
optional = true
version = "0.20.1"
[dependencies.tower]
default-features = false
features = ["util"]
version = "0.4.13"
[dependencies.tracing]
version = "0.1.37"
[dev-dependencies.rust_decimal_macros]
version = "1.27.0"
[dev-dependencies.wasm-bindgen-test]
version = "0.3.37"
[features]
default = []
driven = ["tokio/sync", "tokio/rt"]
fetch-candles = ["tower/buffer"]
http = ["hyper/client", "hyper/http1", "dep:http", "exc-service/http"]
limit = ["exc-service/limit"]
native-tls = ["tokio-tungstenite?/native-tls", "hyper-tls"]
poll = ["tokio/time"]
retry = ["exc-service/retry"]
rustls-tls = ["tokio-tungstenite?/rustls-tls-webpki-roots", "hyper-rustls"]
websocket = ["tokio-tungstenite", "dep:http", "tokio/net"]
[package]
authors = ["Nouzan <clobraindie@outlook.com>"]
description = "The abstraction layer of exchanges."
edition = "2021"
keywords = ["exchange", "tower"]
license = "MIT"
name = "exc-core"
readme = "./README.md"
repository = "https://github.com/Nouzan/exc"
rust-version = "1.70.0"
version = "0.7.2"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]