#[repr(transparent)]
pub struct Type { /* private fields */ }

Implementations§

source§

impl Type

source

pub const _START: Type = _

source

pub const NONE: Type = _

source

pub const BOOL: Type = _

source

pub const ID: Type = _

source

pub const INT: Type = _

source

pub const LONG: Type = _

source

pub const FLOAT: Type = _

source

pub const DOUBLE: Type = _

source

pub const STRING: Type = _

source

pub const BYTES: Type = _

source

pub const RECTANGLE: Type = _

source

pub const FRACTION: Type = _

source

pub const BITMAP: Type = _

source

pub const ARRAY: Type = _

source

pub const STRUCT: Type = _

source

pub const OBJECT: Type = _

source

pub const SEQUENCE: Type = _

source

pub const POINTER: Type = _

source

pub const FD: Type = _

source

pub const CHOICE: Type = _

source

pub const POD: Type = _

source

pub const _LAST: Type = _

source

pub const _POINTER_START: Type = _

source

pub const POINTER_BUFFER: Type = _

source

pub const POINTER_META: Type = _

source

pub const POINTER_DICT: Type = _

source

pub const _POINTER_LAST: Type = _

source

pub const _EVENT_START: Type = _

source

pub const EVENT_DEVICE: Type = _

source

pub const EVENT_NODE: Type = _

source

pub const _EVENT_LAST: Type = _

source

pub const _COMMAND_START: Type = _

source

pub const COMMAND_DEVICE: Type = _

source

pub const COMMAND_NODE: Type = _

source

pub const _COMMAND_LAST: Type = _

source

pub const _OBJECT_START: Type = _

source

pub const OBJECT_PROP_INFO: Type = _

source

pub const OBJECT_PROPS: Type = _

source

pub const OBJECT_FORMAT: Type = _

source

pub const OBJECT_PARAM_BUFFERS: Type = _

source

pub const OBJECT_PARAM_META: Type = _

source

pub const OBJECT_PARAM_IO: Type = _

source

pub const OBJECT_PARAM_PROFILE: Type = _

source

pub const OBJECT_PARAM_PORT_CONFIG: Type = _

source

pub const OBJECT_PARAM_ROUTE: Type = _

source

pub const OBJECT_PROFILER: Type = _

source

pub const OBJECT_PARAM_LATENCY: Type = _

source

pub const OBJECT_PARAM_PROCESS_LATENCY: Type = _

source

pub const _OBJECT_LAST: Type = _

source

pub const VENDOR_PIPEWIRE: Type = _

source

pub const VENDOR_OTHER: Type = _

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Type> for _bindgen_ty_10

source§

fn from(value: Type) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Type

source§

fn from(value: _bindgen_ty_10) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Type> for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PodIdType for Type

source§

impl RawWrapper for Type

§

type CType = u32

External type
source§

fn as_raw_ptr(&self) -> *mut Self::CType

Raw ptr to the external type
source§

fn as_raw(&self) -> &Self::CType

Wrapped external value
source§

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

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§

unsafe fn from_raw_ptr<'a>(raw: *const Self::CType) -> &'a Self

Cast external pointer to the borrowed wrapper. Panic when pointer is null. Lifetime is not reliable and should be guaranteed explicitly. Read more
source§

fn as_ptr(&self) -> *mut Self

Raw mutable pointer to Self
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralEq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

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> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.