Enum pipewire_wrapper::spa::pod::object::prop::ObjectPropType
source · #[repr(u32)]pub enum ObjectPropType<'a> {
Show 40 variants
DEVICE(&'a PodStringRef),
DEVICE_NAME(&'a PodStringRef),
DEVICE_FD(&'a PodFdRef),
CARD(&'a PodStringRef),
CARD_NAME(&'a PodStringRef),
MIN_LATENCY(&'a PodIntRef),
MAX_LATENCY(&'a PodIntRef),
PERIODS(&'a PodIntRef),
PERIOD_SIZE(&'a PodIntRef),
PERIOD_EVENT(&'a PodBoolRef),
LIVE(&'a PodBoolRef),
RATE(&'a PodDoubleRef),
QUALITY(&'a PodIntRef),
BLUETOOTH_AUDIO_CODEC(&'a PodIdRef<BluetoothAudioCodec>),
WAVE_TYPE(&'a PodIdRef<u32>),
FREQUENCY(&'a PodIntRef),
VOLUME(&'a PodFloatRef),
MUTE(&'a PodBoolRef),
PATTERN_TYPE(&'a PodIdRef<u32>),
DITHER_TYPE(&'a PodIdRef<u32>),
TRUNCATE(&'a PodBoolRef),
CHANNEL_VOLUMES(&'a PodArrayRef<PodFloatRef>),
VOLUME_BASE(&'a PodFloatRef),
VOLUME_STEP(&'a PodFloatRef),
CHANNEL_MAP(&'a PodArrayRef<PodIdRef<AudioChannel>>),
MONITOR_MUTE(&'a PodBoolRef),
MONITOR_VOLUMES(&'a PodArrayRef<PodFloatRef>),
LATENCY_OFFSET_NSEC(&'a PodLongRef),
SOFT_MUTE(&'a PodBoolRef),
SOFT_VOLUMES(&'a PodArrayRef<PodFloatRef>),
IEC958_CODECS(&'a PodArrayRef<PodIdRef<AudioIec958Codec>>),
BRIGHTNESS(&'a PodIntRef),
CONTRAST(&'a PodIntRef),
SATURATION(&'a PodIntRef),
HUE(&'a PodIntRef),
GAMMA(&'a PodIntRef),
EXPOSURE(&'a PodIntRef),
GAIN(&'a PodIntRef),
SHARPNESS(&'a PodIntRef),
PARAMS(&'a PodStructRef),
}
Variants§
DEVICE(&'a PodStringRef)
DEVICE_NAME(&'a PodStringRef)
DEVICE_FD(&'a PodFdRef)
CARD(&'a PodStringRef)
CARD_NAME(&'a PodStringRef)
MIN_LATENCY(&'a PodIntRef)
MAX_LATENCY(&'a PodIntRef)
PERIODS(&'a PodIntRef)
PERIOD_SIZE(&'a PodIntRef)
PERIOD_EVENT(&'a PodBoolRef)
LIVE(&'a PodBoolRef)
RATE(&'a PodDoubleRef)
QUALITY(&'a PodIntRef)
BLUETOOTH_AUDIO_CODEC(&'a PodIdRef<BluetoothAudioCodec>)
WAVE_TYPE(&'a PodIdRef<u32>)
FREQUENCY(&'a PodIntRef)
VOLUME(&'a PodFloatRef)
MUTE(&'a PodBoolRef)
PATTERN_TYPE(&'a PodIdRef<u32>)
DITHER_TYPE(&'a PodIdRef<u32>)
TRUNCATE(&'a PodBoolRef)
CHANNEL_VOLUMES(&'a PodArrayRef<PodFloatRef>)
VOLUME_BASE(&'a PodFloatRef)
VOLUME_STEP(&'a PodFloatRef)
CHANNEL_MAP(&'a PodArrayRef<PodIdRef<AudioChannel>>)
MONITOR_MUTE(&'a PodBoolRef)
MONITOR_VOLUMES(&'a PodArrayRef<PodFloatRef>)
LATENCY_OFFSET_NSEC(&'a PodLongRef)
SOFT_MUTE(&'a PodBoolRef)
SOFT_VOLUMES(&'a PodArrayRef<PodFloatRef>)
IEC958_CODECS(&'a PodArrayRef<PodIdRef<AudioIec958Codec>>)
BRIGHTNESS(&'a PodIntRef)
CONTRAST(&'a PodIntRef)
SATURATION(&'a PodIntRef)
HUE(&'a PodIntRef)
GAMMA(&'a PodIntRef)
EXPOSURE(&'a PodIntRef)
GAIN(&'a PodIntRef)
SHARPNESS(&'a PodIntRef)
PARAMS(&'a PodStructRef)
Trait Implementations§
source§impl<'a> Debug for ObjectPropType<'a>
impl<'a> Debug for ObjectPropType<'a>
source§impl<'a> PodPropKeyType<'a> for ObjectPropType<'a>
impl<'a> PodPropKeyType<'a> for ObjectPropType<'a>
source§impl<'a> TryFrom<&'a PodPropRef<'a, ObjectPropType<'a>>> for ObjectPropType<'a>
impl<'a> TryFrom<&'a PodPropRef<'a, ObjectPropType<'a>>> for ObjectPropType<'a>
source§fn try_from(
value: &'a PodPropRef<'a, ObjectPropType<'a>>
) -> Result<Self, Self::Error>
fn try_from( value: &'a PodPropRef<'a, ObjectPropType<'a>> ) -> Result<Self, Self::Error>
Performs the conversion.
Auto Trait Implementations§
impl<'a> RefUnwindSafe for ObjectPropType<'a>
impl<'a> Send for ObjectPropType<'a>
impl<'a> Sync for ObjectPropType<'a>
impl<'a> Unpin for ObjectPropType<'a>
impl<'a> UnwindSafe for ObjectPropType<'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