neuro-sama 0.2.0

A crate that implements the Neuro-sama game API
Documentation

crates.io docs.rs

neuro_sama, the Rust crate

A Rust crate that implements the Neuro-sama game API. It doesn't handle WebSocket communications itself, instead, it works with tungstenite messages, which you can handle whichever way you want.

There's a high-level API and a low-level API available. The low-level API simply defines the API schema, it's available in the schema submodule. The high-level API is hopefully easier and safer to work with, it's available in the game submodule.

Changelog

  • 0.1.0 - initial release
  • 0.2.0 - reworked the API a bit to make it easier to work with and more semver-compatible, and added handling for the proposed actions/reregister_all command.

License

TL;DR do whatever you want.

Licensed under either the BSD Zero Clause License (https://opensource.org/licenses/0BSD), the Apache 2.0 License (http://www.apache.org/licenses/LICENSE-2.0) or the MIT License (http://opensource.org/licenses/MIT), at your choice.