pub enum WaitType {
NextBar {
source: String,
},
Timer {
id: u64,
},
AnyEvent,
Future {
id: u64,
},
TaskGroup {
kind: u8,
task_ids: Vec<u64>,
},
}Expand description
Type of wait condition
Variants§
NextBar
Waiting for next data bar from source
Timer
Waiting for timer
AnyEvent
Waiting for any event
Future
Waiting for a future to resolve (general-purpose await)
TaskGroup
Waiting for a task group to resolve (join await)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WaitType
impl RefUnwindSafe for WaitType
impl Send for WaitType
impl Sync for WaitType
impl Unpin for WaitType
impl UnsafeUnpin for WaitType
impl UnwindSafe for WaitType
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<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