AsyncEvent

Struct AsyncEvent 

Source
pub struct AsyncEvent { /* private fields */ }
Available on crate features windows and events-driver only.
Expand description

An asynchronous variant of Event.

See AsyncEvent::new.

Implementations§

Source§

impl AsyncEvent

Source

pub fn new(initial_state: bool) -> Result<AsyncEvent>

Construct an asynchronous event associated with the current handle. The constructed event has the initial state specified by initial_state.

§Panics

Panics unless an audio runtime is available.

See Runtime.

Source

pub async fn wait(&self)

Wait for the specified event handle to become set.

Source

pub fn set(&self)

Set the current event handle.

Trait Implementations§

Source§

impl Drop for AsyncEvent

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

impl RawEvent for AsyncEvent

Source§

unsafe fn raw_event(&self) -> HANDLE

Available on crate feature windows only.
Access the underlying raw handle for the event. Read more
Source§

impl Send for AsyncEvent

Source§

impl Sync for AsyncEvent

Auto Trait Implementations§

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.