#[repr(C)]pub struct WpPipewireObjectInterface {
pub parent_iface: GTypeInterface,
pub get_native_info: Option<unsafe extern "C" fn(_: *mut WpPipewireObject) -> gconstpointer>,
pub get_properties: Option<unsafe extern "C" fn(_: *mut WpPipewireObject) -> *mut WpProperties>,
pub get_param_info: Option<unsafe extern "C" fn(_: *mut WpPipewireObject) -> *mut GVariant>,
pub enum_params: Option<unsafe extern "C" fn(_: *mut WpPipewireObject, _: *const c_char, _: *mut WpSpaPod, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub enum_params_finish: Option<unsafe extern "C" fn(_: *mut WpPipewireObject, _: *mut GAsyncResult, _: *mut *mut GError) -> *mut WpIterator>,
pub enum_params_sync: Option<unsafe extern "C" fn(_: *mut WpPipewireObject, _: *const c_char, _: *mut WpSpaPod) -> *mut WpIterator>,
pub set_param: Option<unsafe extern "C" fn(_: *mut WpPipewireObject, _: *const c_char, _: u32, _: *mut WpSpaPod) -> gboolean>,
pub _wp_padding: [gpointer; 5],
}
Fields§
§parent_iface: GTypeInterface
§get_native_info: Option<unsafe extern "C" fn(_: *mut WpPipewireObject) -> gconstpointer>
§get_properties: Option<unsafe extern "C" fn(_: *mut WpPipewireObject) -> *mut WpProperties>
§get_param_info: Option<unsafe extern "C" fn(_: *mut WpPipewireObject) -> *mut GVariant>
§enum_params: Option<unsafe extern "C" fn(_: *mut WpPipewireObject, _: *const c_char, _: *mut WpSpaPod, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
§enum_params_finish: Option<unsafe extern "C" fn(_: *mut WpPipewireObject, _: *mut GAsyncResult, _: *mut *mut GError) -> *mut WpIterator>
§enum_params_sync: Option<unsafe extern "C" fn(_: *mut WpPipewireObject, _: *const c_char, _: *mut WpSpaPod) -> *mut WpIterator>
§set_param: Option<unsafe extern "C" fn(_: *mut WpPipewireObject, _: *const c_char, _: u32, _: *mut WpSpaPod) -> gboolean>
§_wp_padding: [gpointer; 5]
Trait Implementations§
source§impl Clone for WpPipewireObjectInterface
impl Clone for WpPipewireObjectInterface
source§fn clone(&self) -> WpPipewireObjectInterface
fn clone(&self) -> WpPipewireObjectInterface
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for WpPipewireObjectInterface
impl Debug for WpPipewireObjectInterface
impl Copy for WpPipewireObjectInterface
Auto Trait Implementations§
impl Freeze for WpPipewireObjectInterface
impl RefUnwindSafe for WpPipewireObjectInterface
impl !Send for WpPipewireObjectInterface
impl !Sync for WpPipewireObjectInterface
impl Unpin for WpPipewireObjectInterface
impl UnwindSafe for WpPipewireObjectInterface
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