example = []
[badges.maintenance]
status = "actively-developed"
[dependencies.async-recursion]
version = "1.0"
[dependencies.async-trait]
version = "0.1"
[dependencies.axum]
optional = true
version = "0.6"
[dependencies.base64]
version = "0.21"
[dependencies.bytes]
version = "1"
[dependencies.chrono]
default-features = false
features = ["clock", "std", "serde"]
version = "0.4"
[dependencies.futures]
version = "0.3"
[dependencies.futures-locks]
version = "0.7"
[dependencies.futures-util]
version = "0.3"
[dependencies.hex]
version = "0.4"
[dependencies.http]
version = "0.2"
[dependencies.hyper]
features = ["http2", "server", "client", "h2", "stream"]
optional = true
version = "0.14"
[dependencies.hyper-rustls]
features = ["rustls-native-certs", "http2"]
optional = true
version = "0.24"
[dependencies.lazy_static]
version = "1.4"
[dependencies.mime]
version = "0.3"
[dependencies.mime_guess]
version = "2"
[dependencies.rand]
version = "0.8"
[dependencies.ring]
version = "0.17"
[dependencies.rsb_derive]
version = "0.5"
[dependencies.rvstruct]
version = "0.3"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.serde_urlencoded]
version = "0.7.1"
[dependencies.serde_with]
features = ["json"]
version = "3.4"
[dependencies.tokio]
features = ["bytes", "rt-multi-thread", "signal", "tracing"]
optional = true
version = "1"
[dependencies.tokio-stream]
optional = true
version = "0.1"
[dependencies.tokio-tungstenite]
features = ["rustls-tls-native-roots"]
optional = true
version = "0.21.0"
[dependencies.tower]
optional = true
version = "0.4"
[dependencies.tracing]
version = "0.1"
[dependencies.url]
features = ["serde"]
version = "2.5"
[dev-dependencies.cargo-audit]
version = "0.18"
[dev-dependencies.cargo-husky]
default-features = false
features = ["run-for-all", "prepush-hook", "run-cargo-fmt"]
version = "1"
[dev-dependencies.hyper]
features = ["full"]
version = "0.14"
[dev-dependencies.hyper-proxy]
version = "0.9"
[dev-dependencies.tokio]
features = ["full"]
version = "1"
[dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"
[features]
axum = ["hyper", "dep:axum", "dep:tower"]
default = []
hyper = ["dep:tokio", "dep:hyper", "dep:hyper-rustls", "dep:tokio-stream", "dep:tokio-tungstenite", "dep:tokio-tungstenite", "dep:signal-hook", "dep:signal-hook-tokio"]
[lib]
name = "slack_morphism"
path = "src/lib.rs"
[package]
authors = ["Abdulla Abdurakhmanov <me@abdolence.dev>"]
categories = ["api-bindings"]
description = "Slack Morphism is a modern client library for Slack Web/Events API/Socket Mode and Block Kit"
documentation = "https://docs.rs/slack_morphism"
edition = "2021"
homepage = "https://github.com/abdolence/slack-morphism-rust"
include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE", "SECURITY.md"]
keywords = ["slack", "client"]
license = "Apache-2.0"
name = "slack-morphism"
readme = "README.md"
repository = "https://github.com/abdolence/slack-morphism-rust"
version = "1.17.0"
[package.metadata.release]
tag-prefix = ""
[target."cfg(not(windows))".dependencies.signal-hook]
default-features = false
features = ["extended-siginfo"]
optional = true
version = "0.3"
[target."cfg(not(windows))".dependencies.signal-hook-tokio]
default-features = false
features = ["futures-v0_3"]
optional = true
version = "0.3"
[target."cfg(windows)".dependencies.ctrlc]
features = ["termination"]
version = "3.4"