pub struct CommunicationTask {
pub id: String,
pub op_type: CommunicationOp,
pub priority: Priority,
pub tensor: Tensor,
pub process_group: Arc<ProcessGroup>,
pub estimated_time_ms: u64,
pub created_at: Instant,
pub response_tx: Sender<TorshResult<Tensor>>,
}Expand description
Communication task
Fields§
§id: StringUnique task ID
op_type: CommunicationOpOperation type
priority: PriorityPriority level
tensor: TensorTensor data
process_group: Arc<ProcessGroup>Process group
estimated_time_ms: u64Estimated execution time in milliseconds
created_at: InstantTask creation timestamp
response_tx: Sender<TorshResult<Tensor>>Response channel
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for CommunicationTask
impl !RefUnwindSafe for CommunicationTask
impl Send for CommunicationTask
impl Sync for CommunicationTask
impl Unpin for CommunicationTask
impl UnsafeUnpin for CommunicationTask
impl !UnwindSafe for CommunicationTask
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> 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