#gateway #api-gateway

nightly hiven-rs

API bindings for hiven.io

3 releases

0.1.2 Oct 3, 2020
0.1.1 Aug 13, 2020
0.1.0 Aug 10, 2020

#46 in #api-gateway

MIT license

30KB
640 lines

hiven.rs

hiven.rs is an in-beta Rust library for automating user accounts on the beta chat application, hiven.io, and aims to provide complete coverage of their APIs.

It's easy to create a client and connect. Just call Client::new with your token, then invoke start_gateway on the returned client, with an event handler of your choosing.

Notice: This library is in very early beta, expect many bugs and panics. That doesn't mean you shouldn't report them!

hiven.rs' Feature Set

  • Complete API coverage
    • Message sending
    • Message receiving
    • Message editing
    • Message deleting
    • Typing sending
    • Typing receiving
    • House building
    • House joining
    • House (data) receiving
    • Room creating
    • Room deleting
    • Room editing
    • Room (data) receiving
  • Flexible
    • Custom addresses
    • Event opt in
    • Builtin caching
  • Asynchronous

Dependencies

~10–23MB
~350K SLoC