harmony_rust_sdk 0.3.0

Rust library to work with the Harmony chat protocol.
Documentation
[[example]]
name = "echo_bot"
required-features = ["client"]

[[example]]
name = "message_log"
required-features = ["client"]

[[test]]
name = "all"
required-features = ["client"]
[build-dependencies.tonic-build]
version = "0.3"
[dependencies.assign]
optional = true
version = "1.1"

[dependencies.async-mutex]
optional = true
version = "1.4.0"

[dependencies.async-trait]
optional = true
version = "0.1.42"

[dependencies.derive-new]
version = "0.5"

[dependencies.derive_more]
version = "0.99"

[dependencies.flume]
optional = true
version = "0.10.1"

[dependencies.futures]
optional = true
version = "0.3"

[dependencies.harmony_derive]
optional = true
version = "0.1.0"

[dependencies.http]
version = "0.2"

[dependencies.log]
optional = true
version = "0.4"

[dependencies.parking_lot]
optional = true
version = "0.11"

[dependencies.paste]
optional = true
version = "1.0"

[dependencies.prost]
version = "0.6"

[dependencies.prost-types]
version = "0.6"

[dependencies.reqwest]
default-features = false
features = ["rustls-tls-native-roots", "json"]
optional = true
version = "0.10"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.tonic]
features = ["tls", "tls-roots", "prost"]
version = "0.3"
[dev-dependencies.ctrlc]
version = "3.1.7"

[dev-dependencies.env_logger]
version = "0.8"

[dev-dependencies.tokio]
features = ["rt-threaded", "macros", "fs"]
version = "0.2"

[features]
client = ["gen_chat", "gen_auth", "gen_mediaproxy", "gen_voice", "gen_harmonytypes", "gen_client", "async-mutex", "futures", "paste", "assign", "log", "reqwest", "flume"]
default = ["gen_chat", "gen_auth", "gen_mediaproxy", "gen_voice", "gen_harmonytypes"]
gen_auth = []
gen_chat = ["gen_harmonytypes", "harmony_derive"]
gen_client = []
gen_harmonytypes = []
gen_mediaproxy = ["gen_harmonytypes"]
gen_server = []
gen_voice = []
request_method = ["async-trait"]

[package]
authors = ["Yusuf Bera Ertan <y.bera003.06@protonmail.com>"]
categories = ["api-bindings"]
description = "Rust library to work with the Harmony chat protocol."
edition = "2018"
exclude = ["*.nix", "flake.lock", ".github/*"]
homepage = "https://github.com/harmony-development/harmony_rust_sdk"
keywords = ["harmony", "protocol", "api", "chat", "client"]
license = "MIT"
name = "harmony_rust_sdk"
repository = "https://github.com/harmony-development/harmony_rust_sdk"
version = "0.3.0"
[package.metadata.docs.rs]
all-features = true