Skip to content

Latest commit

 

History

History
16 lines (11 loc) · 696 Bytes

README.md

File metadata and controls

16 lines (11 loc) · 696 Bytes

Rust bindings for the Mumble Client Plugin API.

To use:

  • Create a struct implementing mumble_sys::traits::MumblePlugin.

  • Use rust-ctor to set an initializer which calls mumble_sys::set_registration_callback(cb).

  • Define cb to take a mumble_sys::RegistrationToken and return nothing.

  • In the callback, instantiate your plugin and call mumble_sys::register_plugin with details of your plugin, and pass it the provided token.

  • Your MumblePlugin can use the API given to it by set_api as long as it is set. It should be provided shortly after the call to init occurs. Feel free to multithread, just mutex the API given by set_api.