Struct ActiveFwCtx

Source
pub struct ActiveFwCtx<C: 'static> { /* private fields */ }

Implementations§

Source§

impl<C: 'static> ActiveFwCtx<C>

Source

pub fn graph(&self) -> &AudioGraph<C>

Source

pub fn graph_mut(&mut self) -> &mut AudioGraph<C>

Source

pub fn update(self) -> UpdateStatus<C>

Update the firewheel context.

This must be called reguarly (i.e. once every frame).

Source

pub fn deactivate( self, stream_is_running: bool, ) -> (InactiveFwCtx<C>, Option<C>)

Deactivate the firewheel context.

This will block the thread until either the processor has been successfully dropped or a timeout has been reached.

If the stream is still currently running, then the context will attempt to cleanly deactivate the processor. If not, then the context will wait for either the processor to be dropped or a timeout being reached.

Trait Implementations§

Source§

impl<C: 'static> Drop for ActiveFwCtx<C>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl<C> !Freeze for ActiveFwCtx<C>

§

impl<C> !RefUnwindSafe for ActiveFwCtx<C>

§

impl<C> !Send for ActiveFwCtx<C>

§

impl<C> !Sync for ActiveFwCtx<C>

§

impl<C> Unpin for ActiveFwCtx<C>

§

impl<C> !UnwindSafe for ActiveFwCtx<C>

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<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

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