pub enum DrainError {
WorkerNotFound(String),
AlreadyDraining(String),
NotDraining(String),
WorkerDraining(String),
}Expand description
Errors produced by the draining subsystem.
Variants§
WorkerNotFound(String)
The worker ID is not registered.
AlreadyDraining(String)
An operation was attempted on a worker that is already draining.
NotDraining(String)
An operation was attempted on a worker that has not started draining.
WorkerDraining(String)
A task was submitted to a worker that is draining.
Trait Implementations§
Source§impl Debug for DrainError
impl Debug for DrainError
Source§impl Display for DrainError
impl Display for DrainError
impl Eq for DrainError
Source§impl Error for DrainError
impl Error for DrainError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for DrainError
impl PartialEq for DrainError
impl StructuralPartialEq for DrainError
Auto Trait Implementations§
impl Freeze for DrainError
impl RefUnwindSafe for DrainError
impl Send for DrainError
impl Sync for DrainError
impl Unpin for DrainError
impl UnsafeUnpin for DrainError
impl UnwindSafe for DrainError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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