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