| Crates.io | harmony_rust_sdk |
| lib.rs | harmony_rust_sdk |
| version | 0.8.0 |
| created_at | 2020-12-21 22:59:18.147311+00 |
| updated_at | 2022-01-09 21:13:24.503339+00 |
| description | Rust library to work with the Harmony chat protocol. |
| homepage | https://github.com/harmony-development/harmony_rust_sdk |
| repository | https://github.com/harmony-development/harmony_rust_sdk |
| max_upload_size | |
| id | 325482 |
| size | 307,931 |
Rust implementation of the Harmony chat protocol. Currently implements a lightweight client and a client API (powered by hrpc), along with auto generated API via hrpc-build.
nix-shell (or nix develop if you use flakes) should
get you covered.protoc is in your PATH
env variable.
build.rs fails, make sure to set:
PROTOC env variable to your protoc executablePROTOC_INCLUDE env variable to wherever protobuf include files are
located, most likely in /usr/share/include.echo_bot: Showcases a simple message echo bot that operates in a guild.
It will repost messages whenever someone else posts a message.message_log: Showcases a simple message log bot that operates in a guild.
It will log messages to the console whenever someone posts a message.cmd_bot: A more complex bot that responds to "commands". The commands are:
GUILD_INVITE=invite cargo run --example example_name.client_native feature for a lightweight client implementation
that uses hyper and works on native platforms.client_web feature for a lightweight client implementation that
works on web platforms (WASM).client_backoff feature to enable request retrying on ratelimited
requests.gen_client feature to generate client service code.gen_server feature to generate server service code.gen_chat feature to generate chat service code.gen_auth feature to generate auth service code.gen_voice feature to generate voice service code.gen_mediaproxy feature to generate media proxy service code.gen_harmonytypes feature to generate common Harmony types.gen_sync feature to generate sync service code.gen_emote feature to generate emote service code.gen_profile feature to generate profile service code.gen_batch feature to generate batch service code.Minimum Supported Rust Version: current stable.
Changing MSRV is not considered a semver-breaking change.