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)
Sourcepub fn try_send(
&self,
command: AudioCommand,
) -> Result<(), SendError<(AudioCommand, Span)>>
pub fn try_send( &self, command: AudioCommand, ) -> Result<(), SendError<(AudioCommand, Span)>>
Trait Implementations§
Source§impl Clone for AudioKernelSender
impl Clone for AudioKernelSender
Source§fn clone(&self) -> AudioKernelSender
fn clone(&self) -> AudioKernelSender
Returns a duplicate 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 moreSource§impl Debug for AudioKernelSender
impl Debug for AudioKernelSender
Auto 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