Struct pipewire_wrapper::spa::pod::object::PodPropRef
source · #[repr(transparent)]pub struct PodPropRef<'a, T: PodPropKeyType<'a>> { /* private fields */ }
Implementations§
source§impl<'a, T: PodPropKeyType<'a>> PodPropRef<'a, T>
impl<'a, T: PodPropKeyType<'a>> PodPropRef<'a, T>
Trait Implementations§
source§impl<'a, T: PodPropKeyType<'a>> Debug for &'a PodPropRef<'a, T>
impl<'a, T: PodPropKeyType<'a>> Debug for &'a PodPropRef<'a, T>
source§impl<'a, T: PodPropKeyType<'a>> From<PodPropRef<'a, T>> for spa_pod_prop
impl<'a, T: PodPropKeyType<'a>> From<PodPropRef<'a, T>> for spa_pod_prop
source§fn from(value: PodPropRef<'a, T>) -> Self
fn from(value: PodPropRef<'a, T>) -> Self
Converts to this type from the input type.
source§impl<'a, T: PodPropKeyType<'a>> From<spa_pod_prop> for PodPropRef<'a, T>
impl<'a, T: PodPropKeyType<'a>> From<spa_pod_prop> for PodPropRef<'a, T>
source§fn from(value: spa_pod_prop) -> Self
fn from(value: spa_pod_prop) -> Self
Converts to this type from the input type.
source§impl<'a, T: PodPropKeyType<'a>> PodValue for &'a PodPropRef<'a, T>
impl<'a, T: PodPropKeyType<'a>> PodValue for &'a PodPropRef<'a, T>
source§impl<'a, T: PodPropKeyType<'a>> RawWrapper for PodPropRef<'a, T>
impl<'a, T: PodPropKeyType<'a>> RawWrapper for PodPropRef<'a, T>
§type CType = spa_pod_prop
type CType = spa_pod_prop
External type
source§fn as_raw_ptr(&self) -> *mut Self::CType
fn as_raw_ptr(&self) -> *mut Self::CType
Raw ptr to the external type
source§fn from_raw(raw: Self::CType) -> Self
fn from_raw(raw: Self::CType) -> Self
Creates wrapper from the external value, can be use when external type has no raw pointers.
source§unsafe fn mut_from_raw_ptr<'lft>(raw: *mut Self::CType) -> &'lft mut Self
unsafe fn mut_from_raw_ptr<'lft>(raw: *mut Self::CType) -> &'lft mut Self
Cast external pointer to the borrowed mutable wrapper.
Panic when pointer is null.
Lifetime is not reliable and should be guaranteed explicitly. Read more
source§impl<'a> TryFrom<&'a PodPropRef<'a, ObjectEnumFormatType<'a>>> for ObjectEnumFormatType<'a>
impl<'a> TryFrom<&'a PodPropRef<'a, ObjectEnumFormatType<'a>>> for ObjectEnumFormatType<'a>
source§fn try_from(
value: &'a PodPropRef<'a, ObjectEnumFormatType<'a>>
) -> Result<Self, Self::Error>
fn try_from( value: &'a PodPropRef<'a, ObjectEnumFormatType<'a>> ) -> Result<Self, Self::Error>
Performs the conversion.
source§impl<'a> TryFrom<&'a PodPropRef<'a, ObjectFormatType<'a>>> for ObjectFormatType<'a>
impl<'a> TryFrom<&'a PodPropRef<'a, ObjectFormatType<'a>>> for ObjectFormatType<'a>
source§fn try_from(
value: &'a PodPropRef<'a, ObjectFormatType<'a>>
) -> Result<Self, Self::Error>
fn try_from( value: &'a PodPropRef<'a, ObjectFormatType<'a>> ) -> Result<Self, Self::Error>
Performs the conversion.
source§impl<'a> TryFrom<&'a PodPropRef<'a, ObjectPropInfoType<'a>>> for ObjectPropInfoType<'a>
impl<'a> TryFrom<&'a PodPropRef<'a, ObjectPropInfoType<'a>>> for ObjectPropInfoType<'a>
source§fn try_from(
value: &'a PodPropRef<'a, ObjectPropInfoType<'a>>
) -> Result<Self, Self::Error>
fn try_from( value: &'a PodPropRef<'a, ObjectPropInfoType<'a>> ) -> Result<Self, Self::Error>
Performs the conversion.
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.
source§impl<'a> TryFrom<&'a PodPropRef<'a, ParamBuffersType<'a>>> for ParamBuffersType<'a>
impl<'a> TryFrom<&'a PodPropRef<'a, ParamBuffersType<'a>>> for ParamBuffersType<'a>
source§fn try_from(
value: &'a PodPropRef<'a, ParamBuffersType<'a>>
) -> Result<Self, Self::Error>
fn try_from( value: &'a PodPropRef<'a, ParamBuffersType<'a>> ) -> Result<Self, Self::Error>
Performs the conversion.
source§impl<'a> TryFrom<&'a PodPropRef<'a, ParamIOType<'a>>> for ParamIOType<'a>
impl<'a> TryFrom<&'a PodPropRef<'a, ParamIOType<'a>>> for ParamIOType<'a>
source§fn try_from(
value: &'a PodPropRef<'a, ParamIOType<'a>>
) -> Result<Self, Self::Error>
fn try_from( value: &'a PodPropRef<'a, ParamIOType<'a>> ) -> Result<Self, Self::Error>
Performs the conversion.
source§impl<'a> TryFrom<&'a PodPropRef<'a, ParamLatencyType<'a>>> for ParamLatencyType<'a>
impl<'a> TryFrom<&'a PodPropRef<'a, ParamLatencyType<'a>>> for ParamLatencyType<'a>
source§fn try_from(
value: &'a PodPropRef<'a, ParamLatencyType<'a>>
) -> Result<Self, Self::Error>
fn try_from( value: &'a PodPropRef<'a, ParamLatencyType<'a>> ) -> Result<Self, Self::Error>
Performs the conversion.
source§impl<'a> TryFrom<&'a PodPropRef<'a, ParamMetaType<'a>>> for ParamMetaType<'a>
impl<'a> TryFrom<&'a PodPropRef<'a, ParamMetaType<'a>>> for ParamMetaType<'a>
source§fn try_from(
value: &'a PodPropRef<'a, ParamMetaType<'a>>
) -> Result<Self, Self::Error>
fn try_from( value: &'a PodPropRef<'a, ParamMetaType<'a>> ) -> Result<Self, Self::Error>
Performs the conversion.
source§impl<'a> TryFrom<&'a PodPropRef<'a, ParamPortConfigType<'a>>> for ParamPortConfigType<'a>
impl<'a> TryFrom<&'a PodPropRef<'a, ParamPortConfigType<'a>>> for ParamPortConfigType<'a>
source§fn try_from(
value: &'a PodPropRef<'a, ParamPortConfigType<'a>>
) -> Result<Self, Self::Error>
fn try_from( value: &'a PodPropRef<'a, ParamPortConfigType<'a>> ) -> Result<Self, Self::Error>
Performs the conversion.
source§impl<'a> TryFrom<&'a PodPropRef<'a, ParamProcessLatencyType<'a>>> for ParamProcessLatencyType<'a>
impl<'a> TryFrom<&'a PodPropRef<'a, ParamProcessLatencyType<'a>>> for ParamProcessLatencyType<'a>
source§fn try_from(
value: &'a PodPropRef<'a, ParamProcessLatencyType<'a>>
) -> Result<Self, Self::Error>
fn try_from( value: &'a PodPropRef<'a, ParamProcessLatencyType<'a>> ) -> Result<Self, Self::Error>
Performs the conversion.
source§impl<'a> TryFrom<&'a PodPropRef<'a, ParamProfileType<'a>>> for ParamProfileType<'a>
impl<'a> TryFrom<&'a PodPropRef<'a, ParamProfileType<'a>>> for ParamProfileType<'a>
source§fn try_from(
value: &'a PodPropRef<'a, ParamProfileType<'a>>
) -> Result<Self, Self::Error>
fn try_from( value: &'a PodPropRef<'a, ParamProfileType<'a>> ) -> Result<Self, Self::Error>
Performs the conversion.
source§impl<'a> TryFrom<&'a PodPropRef<'a, ParamRouteType<'a>>> for ParamRouteType<'a>
impl<'a> TryFrom<&'a PodPropRef<'a, ParamRouteType<'a>>> for ParamRouteType<'a>
source§fn try_from(
value: &'a PodPropRef<'a, ParamRouteType<'a>>
) -> Result<Self, Self::Error>
fn try_from( value: &'a PodPropRef<'a, ParamRouteType<'a>> ) -> Result<Self, Self::Error>
Performs the conversion.
source§impl<'a> TryFrom<&'a PodPropRef<'a, ProfilerType<'a>>> for ProfilerType<'a>
impl<'a> TryFrom<&'a PodPropRef<'a, ProfilerType<'a>>> for ProfilerType<'a>
source§fn try_from(
value: &'a PodPropRef<'a, ProfilerType<'a>>
) -> Result<Self, Self::Error>
fn try_from( value: &'a PodPropRef<'a, ProfilerType<'a>> ) -> Result<Self, Self::Error>
Performs the conversion.
Auto Trait Implementations§
impl<'a, T> RefUnwindSafe for PodPropRef<'a, T>where T: RefUnwindSafe,
impl<'a, T> Send for PodPropRef<'a, T>where T: Sync,
impl<'a, T> Sync for PodPropRef<'a, T>where T: Sync,
impl<'a, T> Unpin for PodPropRef<'a, T>
impl<'a, T> UnwindSafe for PodPropRef<'a, T>where T: RefUnwindSafe,
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