[−][src]Crate libpulse_sys
PulseAudio Rust language linking library.
This crate is a sys type crate targetting the PulseAudio C API. As a sys type crate it does
nothing more than simply describe the C API in Rust form. Please be aware that there is a
“higher level” binding crate available (libpulse-binding
) built on top of this, which you
will most likely prefer to use instead.
Virtually no documentation is provided here, since it is pointless to duplicate it here from the C header files, considering that most users will be using the binding crate (which is heavily documented).
Re-exports
pub use channelmap::*; |
pub use context::*; |
pub use def::*; |
pub use direction::*; |
pub use error::*; |
pub use format::*; |
pub use mainloop::*; |
pub use operation::*; |
pub use proplist::*; |
pub use rtclock::*; |
pub use sample::*; |
pub use stream::*; |
pub use timeval::*; |
pub use utf8::*; |
pub use util::*; |
pub use version::*; |
pub use volume::*; |
pub use xmalloc::*; |
Modules
channelmap | Constants and routines for handing channel mapping. |
context | Connection contexts for asynchronous communication with a server. |
def | Global definitions. |
direction | Utility functions for direction. |
error | Error management. |
format | Utility functions for handling a stream or sink format. |
mainloop | Main loop abstraction layer. |
operation | Asynchronous operations. |
proplist | Property list constants and functions. |
rtclock | Monotonic clock utilities. |
sample | Constants and routines for sample type handling. |
stream | Audio streams for input, output and sample upload. |
timeval | Utility functions for handling timeval calculations. |
utf8 | UTF-8 validation functions. |
util | Assorted utility functions. |
version | Version constants and functions. |
volume | Constants and routines for volume handling. |
xmalloc | Memory allocation functions. |