exc-core 0.4.2

Abstractions of exchanges.
Documentation
[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"]