Crates.io | libpulse-binding |
lib.rs | libpulse-binding |
version | 2.28.2 |
source | src |
created_at | 2018-02-01 17:20:45.820656 |
updated_at | 2024-11-27 04:06:45.373399 |
description | A Rust language binding for the PulseAudio libpulse library. |
homepage | https://github.com/jnqnfe/pulse-binding-rust |
repository | https://github.com/jnqnfe/pulse-binding-rust |
max_upload_size | |
id | 49179 |
size | 668,745 |
A Rust language binding for the PulseAudio libpulse library.
Add this crate to the dependencies specified in your Cargo.toml
:
[dependencies]
libpulse-binding = "2.0"
Though you may wish to rename the crate to a shorter name (for example pulse
) for cleaner
references within your code:
[dependencies]
pulse = { version = "2.0", package = "libpulse-binding" }
An alternative to that which some may prefer is:
[dependencies.pulse]
version = "2.0"
package = "libpulse-binding"
The default functionality provided is support for PulseAudio version 8.0 or newer. This should be
good enough for most needs, however if you need to use something only available in a newer
version then you can select the corresponding version compatibility feature to raise the minimum
compatibility level. You can also reduce support down to even older versions if you wish. See the
overall project COMPATIBILITY.md
file for further details.
Licensed under either of the following, at your option:
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.