pub enum SelectionRefusal {
Unavailable(Box<WorkerUnavailable>),
NotAccepting {
reason: String,
},
Registry {
reason: String,
},
}Expand description
Why selection ended without a worker.
Variants§
The queue is not being served and the policy/clock refused the dispatch.
NotAccepting
The server stopped accepting work — the drain gate’s own reason, untouched.
Registry
The registry itself could not be read.
Implementations§
Source§impl SelectionRefusal
impl SelectionRefusal
Sourcepub fn reason_string(&self) -> String
pub fn reason_string(&self) -> String
The failure string handed back at the engine dispatch seam.
Trait Implementations§
Source§impl Clone for SelectionRefusal
impl Clone for SelectionRefusal
Source§fn clone(&self) -> SelectionRefusal
fn clone(&self) -> SelectionRefusal
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SelectionRefusal
impl RefUnwindSafe for SelectionRefusal
impl Send for SelectionRefusal
impl Sync for SelectionRefusal
impl Unpin for SelectionRefusal
impl UnsafeUnpin for SelectionRefusal
impl UnwindSafe for SelectionRefusal
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request