pub struct Device { /* private fields */ }
Implementations§
Source§impl Device
impl Device
pub fn add_listener_local(&self) -> DeviceListenerLocalBuilder<'_>
Sourcepub fn subscribe_params(&self, ids: &[ParamType])
pub fn subscribe_params(&self, ids: &[ParamType])
Subscribe to parameter changes
Automatically emit param
events for the given ids when they are changed
Sourcepub fn enum_params(&self, seq: i32, id: Option<ParamType>, start: u32, num: u32)
pub fn enum_params(&self, seq: i32, id: Option<ParamType>, start: u32, num: u32)
Enumerate device parameters
Start enumeration of device parameters. For each param, a param event will be emitted.
§Parameters
seq
: a sequence number to place in the reply
id
: the parameter id to enum, or None
to allow any id
start
: the start index or 0 for the first param
num
: the maximum number of params to retrieve (u32::MAX
may be used to retrieve all params)
pub fn set_param(&self, id: ParamType, flags: u32, param: &Pod)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Device
impl RefUnwindSafe for Device
impl !Send for Device
impl !Sync for Device
impl Unpin for Device
impl UnwindSafe for Device
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