Struct oddio::MixerControl[][src]

pub struct MixerControl<'a, T>(_);

Handle for controlling a Mixer from another thread

Constructed by calling [mixer].

Implementations

impl<T> MixerControl<'_, T>[src]

pub fn play<S>(&mut self, signal: S) -> Handle<Stop<S>> where
    S: Signal<Frame = T> + Send + 'static, 
[src]

Begin playing signal, returning a handle that can be used to pause or stop it and access other controls

Finished signals are automatically stopped, and their storage reused for future play calls.

Auto Trait Implementations

impl<'a, T> !RefUnwindSafe for MixerControl<'a, T>[src]

impl<'a, T> !Send for MixerControl<'a, T>[src]

impl<'a, T> !Sync for MixerControl<'a, T>[src]

impl<'a, T> Unpin for MixerControl<'a, T>[src]

impl<'a, T> !UnwindSafe for MixerControl<'a, T>[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.