Struct pipewire::client::ClientInfo
source · pub struct ClientInfo { /* private fields */ }
Implementations§
source§impl ClientInfo
impl ClientInfo
pub fn new(ptr: NonNull<pw_client_info>) -> Self
pub fn from_raw(raw: *mut pw_client_info) -> Self
pub fn into_raw(self) -> *mut pw_client_info
Methods from Deref<Target = ClientInfoRef>§
pub fn as_raw(&self) -> &pw_client_info
pub fn as_raw_ptr(&self) -> *mut pw_client_info
pub fn id(&self) -> u32
pub fn change_mask(&self) -> ClientChangeMask
pub fn props(&self) -> Option<&DictRef>
Trait Implementations§
source§impl AsRef<ClientInfoRef> for ClientInfo
impl AsRef<ClientInfoRef> for ClientInfo
source§fn as_ref(&self) -> &ClientInfoRef
fn as_ref(&self) -> &ClientInfoRef
Converts this type into a shared reference of the (usually inferred) input type.
source§impl Debug for ClientInfo
impl Debug for ClientInfo
source§impl Deref for ClientInfo
impl Deref for ClientInfo
Auto Trait Implementations§
impl RefUnwindSafe for ClientInfo
impl !Send for ClientInfo
impl !Sync for ClientInfo
impl Unpin for ClientInfo
impl UnwindSafe for ClientInfo
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