Rust crate for wrapping the Janus C plugin API, so you can build Janus plugins in Rust.
Перейти к файлу
Marshall Quander e29c3d540d Add event-handler related functionality 2018-03-28 14:20:42 -07:00
jansson-sys Add some cargo metadata 2017-10-24 17:38:40 -07:00
janus-plugin-sys Add bindings to event-handler-related stuff 2018-03-28 13:57:40 -07:00
src Add event-handler related functionality 2018-03-28 14:20:42 -07:00
.gitignore Initial commit 2017-09-21 16:28:21 -07:00
.travis.yml Establish workspace for subcrates 2017-10-04 16:38:56 -07:00
Cargo.toml Add event-handler related functionality 2018-03-28 14:20:42 -07:00
LICENSE Add MPL 2017-10-07 03:08:36 -07:00
README.md Add event-handler related functionality 2018-03-28 14:20:42 -07:00
rustfmt.toml Small fixes, add docs, add SDP enums 2017-09-28 02:32:37 -07:00

README.md

janus-plugin-rs

Documentation janus-plugin Build Status

Library for creating Rust plugins and event handlers for Janus. Still moderately unstable.

[dependencies]
janus-plugin = "0.8.0"

If you want to build a version compatible with the Janus refcount branch instead of stable master:

[dependencies]
janus-plugin = { version = "0.8.0", features = ["refcount"] }

Building

Requires the Jansson native library (Ubuntu: libjansson-dev) to link against; tested as compatible with versions >= 2.5.

$ cargo build --all

Testing

$ cargo test --all

Examples

Here are some projects which are using these bindings: