pub struct TaskMigration {
pub task_id: String,
pub from_node: NodeId,
pub to_node: NodeId,
pub reason: MigrationReason,
pub data_size_bytes: u64,
}Expand description
Describes a planned task migration.
Fields§
§task_id: StringIdentifier of the task being migrated.
from_node: NodeIdNode the task is migrating from.
to_node: NodeIdNode the task is migrating to.
reason: MigrationReasonReason for the migration.
data_size_bytes: u64Amount of state data to transfer in bytes.
Trait Implementations§
Source§impl Clone for TaskMigration
impl Clone for TaskMigration
Source§fn clone(&self) -> TaskMigration
fn clone(&self) -> TaskMigration
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 TaskMigration
impl RefUnwindSafe for TaskMigration
impl Send for TaskMigration
impl Sync for TaskMigration
impl Unpin for TaskMigration
impl UnsafeUnpin for TaskMigration
impl UnwindSafe for TaskMigration
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> 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