#[repr(i32)]pub enum StepAttemptProgress {
Unspecified = 0,
NotStarted = 1,
NotCompleted = 2,
}Expand description
Reports the furthest progress across attempts of a Step method call.
Variants§
Unspecified = 0
Older Servers, or failures recorded before the Server upgrade. Treat it like NOT_COMPLETED.
NotStarted = 1
No attempt ran the handler.
NotCompleted = 2
Some attempt may have run the handler, and none succeeded. Dex also reports this value when it cannot prove that no attempt ran (for example every ASYNC failure).
Implementations§
Source§impl StepAttemptProgress
impl StepAttemptProgress
Sourcepub const fn is_valid(value: i32) -> bool
pub const fn is_valid(value: i32) -> bool
Returns true if value is a variant of StepAttemptProgress.
Sourcepub fn from_i32(value: i32) -> Option<StepAttemptProgress>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<StepAttemptProgress>
Use the TryFrom<i32> implementation instead
Converts an i32 to a StepAttemptProgress, or None if value is not a valid variant.
Source§impl StepAttemptProgress
impl StepAttemptProgress
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for StepAttemptProgress
impl Clone for StepAttemptProgress
impl Copy for StepAttemptProgress
Source§impl Debug for StepAttemptProgress
impl Debug for StepAttemptProgress
Source§impl Default for StepAttemptProgress
impl Default for StepAttemptProgress
Source§fn default() -> StepAttemptProgress
fn default() -> StepAttemptProgress
impl Eq for StepAttemptProgress
Source§impl From<StepAttemptProgress> for i32
impl From<StepAttemptProgress> for i32
Source§fn from(value: StepAttemptProgress) -> i32
fn from(value: StepAttemptProgress) -> i32
Source§impl Hash for StepAttemptProgress
impl Hash for StepAttemptProgress
Source§impl Ord for StepAttemptProgress
impl Ord for StepAttemptProgress
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for StepAttemptProgress
impl PartialEq for StepAttemptProgress
Source§impl PartialOrd for StepAttemptProgress
impl PartialOrd for StepAttemptProgress
impl StructuralPartialEq for StepAttemptProgress
Source§impl TryFrom<i32> for StepAttemptProgress
impl TryFrom<i32> for StepAttemptProgress
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
Source§fn try_from(value: i32) -> Result<StepAttemptProgress, UnknownEnumValue>
fn try_from(value: i32) -> Result<StepAttemptProgress, UnknownEnumValue>
Auto Trait Implementations§
impl Forget for StepAttemptProgress
impl Freeze for StepAttemptProgress
impl RefUnwindSafe for StepAttemptProgress
impl Send for StepAttemptProgress
impl Sync for StepAttemptProgress
impl Unpin for StepAttemptProgress
impl UnsafeUnpin for StepAttemptProgress
impl UnwindSafe for StepAttemptProgress
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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
key and return true if they are equal.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>
T in a tonic::Request