#[non_exhaustive]pub enum UntimedEvent {
Track(TrackEvent),
Core(CoreEvent),
}
Expand description
Track and voice core events.
Untimed events persist while the action
in EventData
returns None
.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Track(TrackEvent)
Untimed events belonging to a track, such as state changes, end, or loops.
Core(CoreEvent)
Untimed events belonging to the global context, such as finished tracks, client speaking updates, or RT(C)P voice and telemetry data.
Trait Implementations§
Source§impl Clone for UntimedEvent
impl Clone for UntimedEvent
Source§fn clone(&self) -> UntimedEvent
fn clone(&self) -> UntimedEvent
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 moreSource§impl Debug for UntimedEvent
impl Debug for UntimedEvent
Source§impl From<CoreEvent> for UntimedEvent
impl From<CoreEvent> for UntimedEvent
Source§impl From<TrackEvent> for UntimedEvent
impl From<TrackEvent> for UntimedEvent
Source§fn from(evt: TrackEvent) -> Self
fn from(evt: TrackEvent) -> Self
Converts to this type from the input type.
Source§impl Hash for UntimedEvent
impl Hash for UntimedEvent
Source§impl PartialEq for UntimedEvent
impl PartialEq for UntimedEvent
impl Copy for UntimedEvent
impl Eq for UntimedEvent
impl StructuralPartialEq for UntimedEvent
Auto Trait Implementations§
impl Freeze for UntimedEvent
impl RefUnwindSafe for UntimedEvent
impl Send for UntimedEvent
impl Sync for UntimedEvent
impl Unpin for UntimedEvent
impl UnwindSafe for UntimedEvent
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
§impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
fn clone_storage(&self) -> Box<dyn CloneDebuggableStorage>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> CloneableStorage for T
impl<T> CloneableStorage for T
fn clone_storage(&self) -> Box<dyn CloneableStorage>
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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