pub struct WinnerSelector;Expand description
The trivial selector: always returns set.winner(). Behaviorally
identical to pre-Phase-5 dispatch — every call that doesn’t
explicitly supply a selector falls back to this.
Implements RuntimeSelector via the trait’s default select.
Use directly via WinnerSelector or wrap in
Arc::new(WinnerSelector) as Arc<dyn RuntimeSelector> for the
executor APIs that take an Arc<dyn RuntimeSelector>.
Trait Implementations§
Source§impl Clone for WinnerSelector
impl Clone for WinnerSelector
impl Copy for WinnerSelector
Source§impl Debug for WinnerSelector
impl Debug for WinnerSelector
Source§impl Default for WinnerSelector
impl Default for WinnerSelector
Source§impl RuntimeSelector for WinnerSelector
impl RuntimeSelector for WinnerSelector
Auto Trait Implementations§
impl Freeze for WinnerSelector
impl RefUnwindSafe for WinnerSelector
impl Send for WinnerSelector
impl Sync for WinnerSelector
impl Unpin for WinnerSelector
impl UnsafeUnpin for WinnerSelector
impl UnwindSafe for WinnerSelector
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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