pub struct EnginePassStarted<T> {
pub pass_id: PassId,
pub started_at_ms: f64,
pub end_ms: f64,
pub participating_ranks: NonZeroU32,
pub same_timestamp_retry: SameTimestampRetry,
pub by_rank: Vec<RankPassStarted<T>>,
}Expand description
A logical pass committed by
GeneralizedMockerEngine::execute_pass.
Fields§
§pass_id: PassIdID supplied later to
GeneralizedMockerEngine::complete_pass.
started_at_ms: f64Driver time at which the pass was committed.
end_ms: f64Shared completion boundary, equal to the slowest executed rank.
participating_ranks: NonZeroU32Total sibling ranks held by the barrier, including idle ranks.
same_timestamp_retry: SameTimestampRetryGrouped retry status at Self::started_at_ms. A retry request from
any executed rank takes precedence over an exhausted sibling.
by_rank: Vec<RankPassStarted<T>>Start effects from ranks that had work, in stable rank order.
Trait Implementations§
Source§impl<T: Clone> Clone for EnginePassStarted<T>
impl<T: Clone> Clone for EnginePassStarted<T>
Source§fn clone(&self) -> EnginePassStarted<T>
fn clone(&self) -> EnginePassStarted<T>
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 moreSource§impl<T: Debug> Debug for EnginePassStarted<T>
impl<T: Debug> Debug for EnginePassStarted<T>
Source§impl<T: PartialEq> PartialEq for EnginePassStarted<T>
impl<T: PartialEq> PartialEq for EnginePassStarted<T>
impl<T: PartialEq> StructuralPartialEq for EnginePassStarted<T>
Auto Trait Implementations§
impl<T> Freeze for EnginePassStarted<T>
impl<T> RefUnwindSafe for EnginePassStarted<T>
impl<T> Send for EnginePassStarted<T>
impl<T> Sync for EnginePassStarted<T>
impl<T> Unpin for EnginePassStarted<T>
impl<T> UnsafeUnpin for EnginePassStarted<T>
impl<T> UnwindSafe for EnginePassStarted<T>
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