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 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