pub enum SameTimestampRetry {
NotApplicable,
Retry,
Exhausted,
}Expand description
Rank-local status for a bounded same-timestamp scheduler retry.
This is a driver hint, not an observable effect or ordinary progress. Drivers evaluate it only after an effect-free, zero-duration pass.
Variants§
NotApplicable
This rank has no internal same-timestamp convergence protocol.
Retry
Internal scheduler state changed and another pass may expose work.
Exhausted
The rank’s internal state no longer changes at this timestamp.
Trait Implementations§
Source§impl Clone for SameTimestampRetry
impl Clone for SameTimestampRetry
Source§fn clone(&self) -> SameTimestampRetry
fn clone(&self) -> SameTimestampRetry
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 SameTimestampRetry
Source§impl Debug for SameTimestampRetry
impl Debug for SameTimestampRetry
Source§impl Default for SameTimestampRetry
impl Default for SameTimestampRetry
Source§fn default() -> SameTimestampRetry
fn default() -> SameTimestampRetry
Returns the “default value” for a type. Read more
impl Eq for SameTimestampRetry
Source§impl PartialEq for SameTimestampRetry
impl PartialEq for SameTimestampRetry
impl StructuralPartialEq for SameTimestampRetry
Auto Trait Implementations§
impl Freeze for SameTimestampRetry
impl RefUnwindSafe for SameTimestampRetry
impl Send for SameTimestampRetry
impl Sync for SameTimestampRetry
impl Unpin for SameTimestampRetry
impl UnsafeUnpin for SameTimestampRetry
impl UnwindSafe for SameTimestampRetry
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.