libpulse-simple-binding

Crates.iolibpulse-simple-binding
lib.rslibpulse-simple-binding
version
sourcesrc
created_at2018-02-01 17:21:22.659339+00
updated_at2025-03-03 01:56:22.479499+00
descriptionA Rust language binding for the PulseAudio libpulse-simple library.
homepagehttps://github.com/jnqnfe/pulse-binding-rust
repositoryhttps://github.com/jnqnfe/pulse-binding-rust
max_upload_size
id49180
Cargo.toml error:TOML parse error at line 20, column 1 | 20 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Lyndon Brown (jnqnfe)

documentation

README

libpulse-simple-binding

GitHub Workflow Status crates.io docs.rs min-rust-version

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

Usage

Add the following two crates to the dependencies specified in your Cargo.toml (you will likely need to use components from the main binding crate in addition to this crate itself):

[dependencies]
libpulse-binding = "2.0"
libpulse-simple-binding = "2.0"

Though you may wish to rename the crates to shorter names (for example pulse and psimple) for cleaner references within your code:

[dependencies]
pulse = { version = "2.0", package = "libpulse-binding" }
psimple = { version = "2.0", package = "libpulse-simple-binding" }

An alternative to that which some may prefer is:

[dependencies.pulse]
version = "2.0"
package = "libpulse-binding"

[dependencies.psimple]
version = "2.0"
package = "libpulse-simple-binding"

PulseAudio version compatibility

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.

License

Licensed under either of the following, at your option:

Contribution

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.

Commit count: 735

cargo fmt