pub struct ProcessContext<'a> {
pub transport: &'a TransportInfo,
pub sample_rate: f64,
pub block_size: usize,
pub output_events: &'a mut EventList,
/* private fields */
}Fields§
§transport: &'a TransportInfo§sample_rate: f64§block_size: usize§output_events: &'a mut EventListImplementations§
Source§impl<'a> ProcessContext<'a>
impl<'a> ProcessContext<'a>
pub fn new( transport: &'a TransportInfo, sample_rate: f64, block_size: usize, output_events: &'a mut EventList, ) -> Self
Sourcepub fn with_params(self, f: &'a dyn Fn(u32) -> f64) -> Self
pub fn with_params(self, f: &'a dyn Fn(u32) -> f64) -> Self
Set the parameter lookup callback.
Sourcepub fn with_meters(self, f: &'a dyn Fn(u32, f32)) -> Self
pub fn with_meters(self, f: &'a dyn Fn(u32, f32)) -> Self
Set the meter reporting callback.
Sourcepub fn sync_params<P: Params>(&self, events: &EventList, params: &mut P)
pub fn sync_params<P: Params>(&self, events: &EventList, params: &mut P)
Sync a Params struct with parameter changes from the given events.
Auto Trait Implementations§
impl<'a> Freeze for ProcessContext<'a>
impl<'a> !RefUnwindSafe for ProcessContext<'a>
impl<'a> !Send for ProcessContext<'a>
impl<'a> !Sync for ProcessContext<'a>
impl<'a> Unpin for ProcessContext<'a>
impl<'a> UnsafeUnpin for ProcessContext<'a>
impl<'a> !UnwindSafe for ProcessContext<'a>
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