pub enum MigrationReason {
LoadBalance,
NodeFailure,
ResourceExhausted,
UserRequest,
}Expand description
Reason why a task is being migrated.
Variants§
LoadBalance
Redistribute load across workers.
NodeFailure
Source node has failed.
ResourceExhausted
Source node has exhausted resources.
UserRequest
User explicitly requested the migration.
Trait Implementations§
Source§impl Clone for MigrationReason
impl Clone for MigrationReason
Source§fn clone(&self) -> MigrationReason
fn clone(&self) -> MigrationReason
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 moreimpl Copy for MigrationReason
Source§impl Debug for MigrationReason
impl Debug for MigrationReason
impl Eq for MigrationReason
Source§impl PartialEq for MigrationReason
impl PartialEq for MigrationReason
impl StructuralPartialEq for MigrationReason
Auto Trait Implementations§
impl Freeze for MigrationReason
impl RefUnwindSafe for MigrationReason
impl Send for MigrationReason
impl Sync for MigrationReason
impl Unpin for MigrationReason
impl UnsafeUnpin for MigrationReason
impl UnwindSafe for MigrationReason
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<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