Struct wireplumber_sys::WpSiLinkInterface
source · #[repr(C)]pub struct WpSiLinkInterface {
pub interface: GTypeInterface,
pub get_registration_info: Option<unsafe extern "C" fn(_: *mut WpSiLink) -> *mut GVariant>,
pub get_properties: Option<unsafe extern "C" fn(_: *mut WpSiLink) -> *mut WpProperties>,
pub get_out_item: Option<unsafe extern "C" fn(_: *mut WpSiLink) -> *mut WpSiLinkable>,
pub get_in_item: Option<unsafe extern "C" fn(_: *mut WpSiLink) -> *mut WpSiLinkable>,
pub _wp_padding: [gpointer; 4],
}
Fields§
§interface: GTypeInterface
§get_registration_info: Option<unsafe extern "C" fn(_: *mut WpSiLink) -> *mut GVariant>
§get_properties: Option<unsafe extern "C" fn(_: *mut WpSiLink) -> *mut WpProperties>
§get_out_item: Option<unsafe extern "C" fn(_: *mut WpSiLink) -> *mut WpSiLinkable>
§get_in_item: Option<unsafe extern "C" fn(_: *mut WpSiLink) -> *mut WpSiLinkable>
§_wp_padding: [gpointer; 4]
Trait Implementations§
source§impl Clone for WpSiLinkInterface
impl Clone for WpSiLinkInterface
source§fn clone(&self) -> WpSiLinkInterface
fn clone(&self) -> WpSiLinkInterface
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 WpSiLinkInterface
impl Debug for WpSiLinkInterface
impl Copy for WpSiLinkInterface
Auto Trait Implementations§
impl Freeze for WpSiLinkInterface
impl RefUnwindSafe for WpSiLinkInterface
impl !Send for WpSiLinkInterface
impl !Sync for WpSiLinkInterface
impl Unpin for WpSiLinkInterface
impl UnwindSafe for WpSiLinkInterface
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