Struct pipewire_wrapper::spa::pod::object::prop::ObjectPropBuilder
source · pub struct ObjectPropBuilder<'a> { /* private fields */ }
Implementations§
source§impl<'a> ObjectPropBuilder<'a>
impl<'a> ObjectPropBuilder<'a>
pub fn device(self, value: <&'a PodStringRef as PodValue>::Value) -> Self
pub fn device_name(self, value: <&'a PodStringRef as PodValue>::Value) -> Self
pub fn device_fd(self, value: <&'a PodFdRef as PodValue>::Value) -> Self
pub fn card(self, value: <&'a PodStringRef as PodValue>::Value) -> Self
pub fn card_name(self, value: <&'a PodStringRef as PodValue>::Value) -> Self
pub fn min_latency(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn max_latency(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn periods(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn period_size(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn period_event(self, value: <&'a PodBoolRef as PodValue>::Value) -> Self
pub fn live(self, value: <&'a PodBoolRef as PodValue>::Value) -> Self
pub fn rate(self, value: <&'a PodDoubleRef as PodValue>::Value) -> Self
pub fn quality(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn bluetooth_audio_codec( self, value: <&'a PodIdRef<BluetoothAudioCodec> as PodValue>::Value ) -> Self
pub fn wave_type(self, value: <&'a PodIdRef<u32> as PodValue>::Value) -> Self
pub fn frequency(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn volume(self, value: <&'a PodFloatRef as PodValue>::Value) -> Self
pub fn mute(self, value: <&'a PodBoolRef as PodValue>::Value) -> Self
pub fn pattern_type(self, value: <&'a PodIdRef<u32> as PodValue>::Value) -> Self
pub fn dither_type(self, value: <&'a PodIdRef<u32> as PodValue>::Value) -> Self
pub fn truncate(self, value: <&'a PodBoolRef as PodValue>::Value) -> Self
pub fn channel_volumes( self, value: <&'a PodArrayRef<PodFloatRef> as PodValue>::Value ) -> Self
pub fn volume_base(self, value: <&'a PodFloatRef as PodValue>::Value) -> Self
pub fn volume_step(self, value: <&'a PodFloatRef as PodValue>::Value) -> Self
pub fn channel_map( self, value: <&'a PodArrayRef<PodIdRef<AudioChannel>> as PodValue>::Value ) -> Self
pub fn monitor_mute(self, value: <&'a PodBoolRef as PodValue>::Value) -> Self
pub fn monitor_volumes( self, value: <&'a PodArrayRef<PodFloatRef> as PodValue>::Value ) -> Self
pub fn latency_offset_nsec( self, value: <&'a PodLongRef as PodValue>::Value ) -> Self
pub fn soft_mute(self, value: <&'a PodBoolRef as PodValue>::Value) -> Self
pub fn soft_volumes( self, value: <&'a PodArrayRef<PodFloatRef> as PodValue>::Value ) -> Self
pub fn iec958_codecs( self, value: <&'a PodArrayRef<PodIdRef<AudioIec958Codec>> as PodValue>::Value ) -> Self
pub fn brightness(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn contrast(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn saturation(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn hue(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn gamma(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn exposure(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn gain(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn sharpness(self, value: <&'a PodIntRef as PodValue>::Value) -> Self
pub fn params(self, value: <&'a PodStructRef as PodValue>::Value) -> Self
pub fn device_flags(self, flags: PodPropFlags) -> Self
pub fn device_name_flags(self, flags: PodPropFlags) -> Self
pub fn device_fd_flags(self, flags: PodPropFlags) -> Self
pub fn card_flags(self, flags: PodPropFlags) -> Self
pub fn card_name_flags(self, flags: PodPropFlags) -> Self
pub fn min_latency_flags(self, flags: PodPropFlags) -> Self
pub fn max_latency_flags(self, flags: PodPropFlags) -> Self
pub fn periods_flags(self, flags: PodPropFlags) -> Self
pub fn period_size_flags(self, flags: PodPropFlags) -> Self
pub fn period_event_flags(self, flags: PodPropFlags) -> Self
pub fn live_flags(self, flags: PodPropFlags) -> Self
pub fn rate_flags(self, flags: PodPropFlags) -> Self
pub fn quality_flags(self, flags: PodPropFlags) -> Self
pub fn bluetooth_audio_codec_flags(self, flags: PodPropFlags) -> Self
pub fn wave_type_flags(self, flags: PodPropFlags) -> Self
pub fn frequency_flags(self, flags: PodPropFlags) -> Self
pub fn volume_flags(self, flags: PodPropFlags) -> Self
pub fn mute_flags(self, flags: PodPropFlags) -> Self
pub fn pattern_type_flags(self, flags: PodPropFlags) -> Self
pub fn dither_type_flags(self, flags: PodPropFlags) -> Self
pub fn truncate_flags(self, flags: PodPropFlags) -> Self
pub fn channel_volumes_flags(self, flags: PodPropFlags) -> Self
pub fn volume_base_flags(self, flags: PodPropFlags) -> Self
pub fn volume_step_flags(self, flags: PodPropFlags) -> Self
pub fn channel_map_flags(self, flags: PodPropFlags) -> Self
pub fn monitor_mute_flags(self, flags: PodPropFlags) -> Self
pub fn monitor_volumes_flags(self, flags: PodPropFlags) -> Self
pub fn latency_offset_nsec_flags(self, flags: PodPropFlags) -> Self
pub fn soft_mute_flags(self, flags: PodPropFlags) -> Self
pub fn soft_volumes_flags(self, flags: PodPropFlags) -> Self
pub fn iec958_codecs_flags(self, flags: PodPropFlags) -> Self
pub fn brightness_flags(self, flags: PodPropFlags) -> Self
pub fn contrast_flags(self, flags: PodPropFlags) -> Self
pub fn saturation_flags(self, flags: PodPropFlags) -> Self
pub fn hue_flags(self, flags: PodPropFlags) -> Self
pub fn gamma_flags(self, flags: PodPropFlags) -> Self
pub fn exposure_flags(self, flags: PodPropFlags) -> Self
pub fn gain_flags(self, flags: PodPropFlags) -> Self
pub fn sharpness_flags(self, flags: PodPropFlags) -> Self
pub fn params_flags(self, flags: PodPropFlags) -> Self
pub fn build(self) -> Result<AllocPod<PodObjectRef>, PodError>
Trait Implementations§
source§impl<'a> Default for ObjectPropBuilder<'a>
impl<'a> Default for ObjectPropBuilder<'a>
source§fn default() -> ObjectPropBuilder<'a>
fn default() -> ObjectPropBuilder<'a>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<'a> RefUnwindSafe for ObjectPropBuilder<'a>
impl<'a> !Send for ObjectPropBuilder<'a>
impl<'a> !Sync for ObjectPropBuilder<'a>
impl<'a> Unpin for ObjectPropBuilder<'a>
impl<'a> UnwindSafe for ObjectPropBuilder<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more