pub struct ObjectPropBuilder<'a> { /* private fields */ }

Implementations§

source§

impl<'a> ObjectPropBuilder<'a>

source

pub fn body_id(self, body_id: u32) -> Self

Body id, usually ParamType

source

pub fn device(self, value: <&'a PodStringRef as PodValue>::Value) -> Self

source

pub fn device_name(self, value: <&'a PodStringRef as PodValue>::Value) -> Self

source

pub fn device_fd(self, value: <&'a PodFdRef as PodValue>::Value) -> Self

source

pub fn card(self, value: <&'a PodStringRef as PodValue>::Value) -> Self

source

pub fn card_name(self, value: <&'a PodStringRef as PodValue>::Value) -> Self

source

pub fn min_latency(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn max_latency(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn periods(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn period_size(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn period_event(self, value: <&'a PodBoolRef as PodValue>::Value) -> Self

source

pub fn live(self, value: <&'a PodBoolRef as PodValue>::Value) -> Self

source

pub fn rate(self, value: <&'a PodDoubleRef as PodValue>::Value) -> Self

source

pub fn quality(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn bluetooth_audio_codec( self, value: <&'a PodIdRef<BluetoothAudioCodec> as PodValue>::Value ) -> Self

source

pub fn wave_type(self, value: <&'a PodIdRef<u32> as PodValue>::Value) -> Self

source

pub fn frequency(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn volume(self, value: <&'a PodFloatRef as PodValue>::Value) -> Self

source

pub fn mute(self, value: <&'a PodBoolRef as PodValue>::Value) -> Self

source

pub fn pattern_type(self, value: <&'a PodIdRef<u32> as PodValue>::Value) -> Self

source

pub fn dither_type(self, value: <&'a PodIdRef<u32> as PodValue>::Value) -> Self

source

pub fn truncate(self, value: <&'a PodBoolRef as PodValue>::Value) -> Self

source

pub fn channel_volumes( self, value: <&'a PodArrayRef<PodFloatRef> as PodValue>::Value ) -> Self

source

pub fn volume_base(self, value: <&'a PodFloatRef as PodValue>::Value) -> Self

source

pub fn volume_step(self, value: <&'a PodFloatRef as PodValue>::Value) -> Self

source

pub fn channel_map( self, value: <&'a PodArrayRef<PodIdRef<AudioChannel>> as PodValue>::Value ) -> Self

source

pub fn monitor_mute(self, value: <&'a PodBoolRef as PodValue>::Value) -> Self

source

pub fn monitor_volumes( self, value: <&'a PodArrayRef<PodFloatRef> as PodValue>::Value ) -> Self

source

pub fn latency_offset_nsec( self, value: <&'a PodLongRef as PodValue>::Value ) -> Self

source

pub fn soft_mute(self, value: <&'a PodBoolRef as PodValue>::Value) -> Self

source

pub fn soft_volumes( self, value: <&'a PodArrayRef<PodFloatRef> as PodValue>::Value ) -> Self

source

pub fn iec958_codecs( self, value: <&'a PodArrayRef<PodIdRef<AudioIec958Codec>> as PodValue>::Value ) -> Self

source

pub fn brightness(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn contrast(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn saturation(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn hue(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn gamma(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn exposure(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn gain(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn sharpness(self, value: <&'a PodIntRef as PodValue>::Value) -> Self

source

pub fn params(self, value: <&'a PodStructRef as PodValue>::Value) -> Self

source

pub fn device_flags(self, flags: PodPropFlags) -> Self

source

pub fn device_name_flags(self, flags: PodPropFlags) -> Self

source

pub fn device_fd_flags(self, flags: PodPropFlags) -> Self

source

pub fn card_flags(self, flags: PodPropFlags) -> Self

source

pub fn card_name_flags(self, flags: PodPropFlags) -> Self

source

pub fn min_latency_flags(self, flags: PodPropFlags) -> Self

source

pub fn max_latency_flags(self, flags: PodPropFlags) -> Self

source

pub fn periods_flags(self, flags: PodPropFlags) -> Self

source

pub fn period_size_flags(self, flags: PodPropFlags) -> Self

source

pub fn period_event_flags(self, flags: PodPropFlags) -> Self

source

pub fn live_flags(self, flags: PodPropFlags) -> Self

source

pub fn rate_flags(self, flags: PodPropFlags) -> Self

source

pub fn quality_flags(self, flags: PodPropFlags) -> Self

source

pub fn bluetooth_audio_codec_flags(self, flags: PodPropFlags) -> Self

source

pub fn wave_type_flags(self, flags: PodPropFlags) -> Self

source

pub fn frequency_flags(self, flags: PodPropFlags) -> Self

source

pub fn volume_flags(self, flags: PodPropFlags) -> Self

source

pub fn mute_flags(self, flags: PodPropFlags) -> Self

source

pub fn pattern_type_flags(self, flags: PodPropFlags) -> Self

source

pub fn dither_type_flags(self, flags: PodPropFlags) -> Self

source

pub fn truncate_flags(self, flags: PodPropFlags) -> Self

source

pub fn channel_volumes_flags(self, flags: PodPropFlags) -> Self

source

pub fn volume_base_flags(self, flags: PodPropFlags) -> Self

source

pub fn volume_step_flags(self, flags: PodPropFlags) -> Self

source

pub fn channel_map_flags(self, flags: PodPropFlags) -> Self

source

pub fn monitor_mute_flags(self, flags: PodPropFlags) -> Self

source

pub fn monitor_volumes_flags(self, flags: PodPropFlags) -> Self

source

pub fn latency_offset_nsec_flags(self, flags: PodPropFlags) -> Self

source

pub fn soft_mute_flags(self, flags: PodPropFlags) -> Self

source

pub fn soft_volumes_flags(self, flags: PodPropFlags) -> Self

source

pub fn iec958_codecs_flags(self, flags: PodPropFlags) -> Self

source

pub fn brightness_flags(self, flags: PodPropFlags) -> Self

source

pub fn contrast_flags(self, flags: PodPropFlags) -> Self

source

pub fn saturation_flags(self, flags: PodPropFlags) -> Self

source

pub fn hue_flags(self, flags: PodPropFlags) -> Self

source

pub fn gamma_flags(self, flags: PodPropFlags) -> Self

source

pub fn exposure_flags(self, flags: PodPropFlags) -> Self

source

pub fn gain_flags(self, flags: PodPropFlags) -> Self

source

pub fn sharpness_flags(self, flags: PodPropFlags) -> Self

source

pub fn params_flags(self, flags: PodPropFlags) -> Self

source

pub fn build(self) -> Result<AllocPod<PodObjectRef>, PodError>

Trait Implementations§

source§

impl<'a> Default for ObjectPropBuilder<'a>

source§

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> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.