#binding #pulse #pulseaudio #audio

libpulse-binding

A Rust language binding for the PulseAudio libpulse library

34 stable releases

✓ Uses Rust 2018 edition

2.15.0 Dec 29, 2019
2.14.0 Oct 28, 2019
2.6.0 Mar 11, 2019
2.5.0 Dec 22, 2018
1.0.3 Feb 10, 2018

#5 in Audio

Download history 293/week @ 2019-11-01 537/week @ 2019-11-08 301/week @ 2019-11-15 373/week @ 2019-11-22 332/week @ 2019-11-29 823/week @ 2019-12-06 349/week @ 2019-12-13 246/week @ 2019-12-20 392/week @ 2019-12-27 593/week @ 2020-01-03 792/week @ 2020-01-10 409/week @ 2020-01-17 390/week @ 2020-01-24 498/week @ 2020-01-31 760/week @ 2020-02-07

1,784 downloads per month
Used in 7 crates (6 directly)

MIT/Apache

695KB
8K SLoC

libpulse_binding

A Rust language binding for the PulseAudio libpulse library.

Usage

Add this to your Cargo.toml:

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

and this to your crate root:

extern crate libpulse_binding as pulse;

Finally, fill in the features attribute of the dependency added above with the right compatibility flag (listed within this crates’ toml file) 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