pub struct AudioKernelSender { /* private fields */ }Implementations§
Source§impl AudioKernelSender
impl AudioKernelSender
Sourcepub fn start(event_tx: Sender<StateChange>) -> Arc<Self>
pub fn start(event_tx: Sender<StateChange>) -> Arc<Self>
Starts the audio kernel in a detached thread and returns a sender to be used to send commands to the audio kernel. The audio kernel will transmit state changes to the provided event transmitter.
§Returns
A sender to be used to send commands to the audio kernel.
§Panics
Panics if there is an issue spawning the audio kernel thread (if the name contains null bytes, which it doesn’t, so this should never happen)
Sourcepub fn send(&self, command: AudioCommand)
pub fn send(&self, command: AudioCommand)
Send a command to the audio kernel
Trait Implementations§
Source§impl Clone for AudioKernelSender
impl Clone for AudioKernelSender
Source§fn clone(&self) -> AudioKernelSender
fn clone(&self) -> AudioKernelSender
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AudioKernelSender
impl RefUnwindSafe for AudioKernelSender
impl Send for AudioKernelSender
impl Sync for AudioKernelSender
impl Unpin for AudioKernelSender
impl UnwindSafe for AudioKernelSender
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more