[dependencies.anyhow]
version = "1"
[dependencies.async-stream]
version = "0.3"
[dependencies.derive_more]
version = "0.99"
[dependencies.either]
version = "1"
[dependencies.futures]
version = "0.3.21"
[dependencies.http]
optional = true
version = "0.2.6"
[dependencies.hyper]
optional = true
version = "0.14"
[dependencies.hyper-tls]
optional = true
version = "0.5"
[dependencies.indicator]
version = "0.2"
[dependencies.num-traits]
version = "0.2.15"
[dependencies.pin-project-lite]
optional = true
version = "0.2.7"
[dependencies.positions]
version = "0.1"
[dependencies.rust_decimal]
version = "1.23.1"
[dependencies.serde]
features = ["derive"]
version = "1.0.136"
[dependencies.thiserror]
version = "1.0.30"
[dependencies.time]
features = ["serde-well-known", "macros"]
version = "0.3.9"
[dependencies.tokio]
optional = true
version = "1.17.0"
[dependencies.tokio-stream]
version = "0.1.9"
[dependencies.tokio-tungstenite]
features = ["native-tls"]
optional = true
version = "0.17.1"
[dependencies.tower]
features = ["util", "buffer", "limit", "ready-cache"]
version = "0.4.12"
[dependencies.tracing]
version = "0.1.34"
[dev-dependencies]
[features]
default = ["websocket", "http", "retry"]
driven = ["tokio/sync", "tokio/rt", "pin-project-lite"]
http = ["hyper/client", "hyper/http1", "hyper-tls", "dep:http"]
retry = ["tower/retry", "tokio/time"]
websocket = ["tokio-tungstenite", "dep:http", "tokio/net"]
[package]
authors = ["Nouzan <clobraindie@outlook.com>"]
description = "Abstractions of exchanges."
edition = "2021"
keywords = ["exchange", "tower"]
license = "MIT"
name = "exc-core"
readme = "README.md"
repository = "https://github.com/Nouzan/exc"
version = "0.4.2"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]