Struct libpulse_sys::context::introspect::pa_card_profile_info2[][src]

#[repr(C)]pub struct pa_card_profile_info2 {
    pub name: *const c_char,
    pub description: *const c_char,
    pub n_sinks: u32,
    pub n_sources: u32,
    pub priority: u32,
    pub available: i32,
}
This is supported on crate feature pa_v5 only.

Stores information about a specific profile of a card.

Please note that this structure can be extended as part of evolutionary API updates at any time in any new release.

Fields

name: *const c_char

Name of this profile.

description: *const c_char

Description of this profile.

n_sinks: u32

Number of sinks this profile would create.

n_sources: u32

Number of sources this profile would create.

priority: u32

The higher this value is, the more useful this profile is as a default.

available: i32

Is this profile available? If this is zero, meaning “unavailable”, then it makes no sense to try to activate this profile. If this is non-zero, it’s still not a guarantee that activating the profile will result in anything useful, it just means that the server isn’t aware of any reason why the profile would definitely be useless.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.