pub struct TimelyProgressEvent {
pub is_send: bool,
pub source: usize,
pub channel: usize,
pub seq_no: usize,
pub addr: Vec<usize>,
pub messages: Box<dyn ProgressEventTimestampVec>,
pub internal: Box<dyn ProgressEventTimestampVec>,
}
Expand description
Send or receive of progress information.
Fields§
§is_send: bool
true
if the event is a send, and false
if it is a receive.
source: usize
Source worker index.
channel: usize
Communication channel identifier
seq_no: usize
Message sequence number.
addr: Vec<usize>
Sequence of nested scope identifiers indicating the path from the root to this instance.
messages: Box<dyn ProgressEventTimestampVec>
List of message updates, containing Target descriptor, timestamp as string, and delta.
internal: Box<dyn ProgressEventTimestampVec>
List of capability updates, containing Source descriptor, timestamp as string, and delta.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TimelyProgressEvent
impl !RefUnwindSafe for TimelyProgressEvent
impl !Send for TimelyProgressEvent
impl !Sync for TimelyProgressEvent
impl Unpin for TimelyProgressEvent
impl !UnwindSafe for TimelyProgressEvent
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