#binding #pulse #pulseaudio #audio #pulse-simple

libpulse-simple-binding

A Rust language binding for the PulseAudio libpulse-simple library

28 stable releases

2.16.0 Apr 18, 2020
2.15.0 Dec 29, 2019
2.14.0 Oct 28, 2019
2.6.1 Apr 11, 2019
1.0.2 Feb 9, 2018

#137 in Audio

Download history 184/week @ 2020-04-14 142/week @ 2020-04-21 188/week @ 2020-04-28 169/week @ 2020-05-05 128/week @ 2020-05-12 120/week @ 2020-05-19 194/week @ 2020-05-26 134/week @ 2020-06-02 94/week @ 2020-06-09 130/week @ 2020-06-16 124/week @ 2020-06-23 181/week @ 2020-06-30 69/week @ 2020-07-07 121/week @ 2020-07-14 134/week @ 2020-07-21 76/week @ 2020-07-28

787 downloads per month
Used in monotron-synth

MIT/Apache

715KB
9K SLoC

libpulse_simple_binding

A Rust language binding for the PulseAudio libpulse-simple library.

Usage

Add this to your Cargo.toml:

[dependencies]
libpulse-binding = { version = "2.0", features = "" }
libpulse-simple-binding = { version = "2.0", features = "" }

and this to your crate root:

extern crate libpulse_binding as pulse;
extern crate libpulse_simple_binding as psimple;

Finally, fill in the features attribute of the dependencies added above with the right compatibility flags (listed within the respective crates’ toml files) to disable functionality for versions of the PulseAudio client library that are too new for you. (This compatibility layer targets the entire PA client C API, and you will naturally encounter problems where mismatching version support with the version of PA on your systems). See the overall project COMPATIBILITY.md file for further details.

Dependencies