Struct gstreamer_audio::AudioCapsBuilder
source · pub struct AudioCapsBuilder<T> { /* private fields */ }Implementations
sourceimpl AudioCapsBuilder<NoFeature>
impl AudioCapsBuilder<NoFeature>
pub fn new() -> Self
pub fn new_interleaved() -> Self
pub fn any_features(self) -> AudioCapsBuilder<HasFeatures>
pub fn features(self, features: &[&str]) -> AudioCapsBuilder<HasFeatures>
sourceimpl<T> AudioCapsBuilder<T>
impl<T> AudioCapsBuilder<T>
pub fn format(self, format: AudioFormat) -> Self
pub fn format_list(self, formats: impl IntoIterator<Item = AudioFormat>) -> Self
pub fn rate(self, rate: i32) -> Self
pub fn rate_range(self, rates: impl RangeBounds<i32>) -> Self
pub fn rate_list(self, rates: impl IntoIterator<Item = i32>) -> Self
pub fn channels(self, channels: i32) -> Self
pub fn channels_range(self, channels: impl RangeBounds<i32>) -> Self
pub fn channels_list(self, channels: impl IntoIterator<Item = i32>) -> Self
pub fn layout(self, layout: AudioLayout) -> Self
pub fn layout_list(self, layouts: impl IntoIterator<Item = AudioLayout>) -> Self
pub fn channel_mask(self, channel_mask: u64) -> Self
pub fn fallback_channel_mask(self) -> Self
pub fn field<V: ToSendValue + Sync>(self, name: &str, value: V) -> Self
pub fn build(self) -> Caps
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for AudioCapsBuilder<T>where
T: RefUnwindSafe,
impl<T> Send for AudioCapsBuilder<T>where
T: Send,
impl<T> Sync for AudioCapsBuilder<T>where
T: Sync,
impl<T> Unpin for AudioCapsBuilder<T>where
T: Unpin,
impl<T> UnwindSafe for AudioCapsBuilder<T>where
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more