Skip to main content

ParameterUpdate

Struct ParameterUpdate 

Source
pub struct ParameterUpdate<'a> { /* private fields */ }
Expand description

Batch parameter update

Implementations§

Source§

impl<'a> ParameterUpdate<'a>

Source

pub fn set(&mut self, id: u32, value: f64) -> &mut Self

Set a parameter value

Source

pub fn apply(self) -> Result<()>

Apply the queued parameter updates, in the order they were set.

§This batch is not atomic

The first failure stops the batch and is returned. The updates queued before it have already reached the plugin and are not rolled back; the ones after it were never attempted, and the error does not say how far the batch got. Call Plugin::set_parameter per parameter if you need to know which landed, or re-read them with Plugin::get_parameters afterwards.

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for ParameterUpdate<'a>

§

impl<'a> !Sync for ParameterUpdate<'a>

§

impl<'a> !UnwindSafe for ParameterUpdate<'a>

§

impl<'a> Freeze for ParameterUpdate<'a>

§

impl<'a> Send for ParameterUpdate<'a>

§

impl<'a> Unpin for ParameterUpdate<'a>

§

impl<'a> UnsafeUnpin for ParameterUpdate<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<S, T> Duplex<S> for T
where T: FromSample<S> + ToSample<S>,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<S> FromSample<S> for S

Source§

fn from_sample_(s: S) -> S

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> ToSample<U> for T
where U: FromSample<T>,

Source§

fn to_sample_(self) -> U

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.