#[repr(i32)]pub enum StepMethodPendingReason {
Unspecified = 0,
WaitingForWorker = 1,
WaitingForSupportingWorker = 2,
WaitingForLocks = 3,
}Expand description
Why a pending Step method attempt has not reached a Worker yet.
Variants§
Unspecified = 0
WaitingForWorker = 1
The attempt waits in the Step task queue for a Worker of its Flow type.
WaitingForSupportingWorker = 2
Workers of the Flow type are connected, but every one of them declined the Step type. The attempt waits for a Worker that supports it.
WaitingForLocks = 3
Another Step or a transactional RPC holds one of the attempt’s locks, or an earlier Step waits for one of them.
Implementations§
Source§impl StepMethodPendingReason
impl StepMethodPendingReason
Sourcepub const fn is_valid(value: i32) -> bool
pub const fn is_valid(value: i32) -> bool
Returns true if value is a variant of StepMethodPendingReason.
Sourcepub fn from_i32(value: i32) -> Option<StepMethodPendingReason>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<StepMethodPendingReason>
Use the TryFrom<i32> implementation instead
Converts an i32 to a StepMethodPendingReason, or None if value is not a valid variant.
Source§impl StepMethodPendingReason
impl StepMethodPendingReason
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 StepMethodPendingReason
impl Clone for StepMethodPendingReason
impl Copy for StepMethodPendingReason
Source§impl Debug for StepMethodPendingReason
impl Debug for StepMethodPendingReason
Source§impl Default for StepMethodPendingReason
impl Default for StepMethodPendingReason
Source§fn default() -> StepMethodPendingReason
fn default() -> StepMethodPendingReason
impl Eq for StepMethodPendingReason
Source§impl From<StepMethodPendingReason> for i32
impl From<StepMethodPendingReason> for i32
Source§fn from(value: StepMethodPendingReason) -> i32
fn from(value: StepMethodPendingReason) -> i32
Source§impl Hash for StepMethodPendingReason
impl Hash for StepMethodPendingReason
Source§impl Ord for StepMethodPendingReason
impl Ord for StepMethodPendingReason
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 StepMethodPendingReason
impl PartialEq for StepMethodPendingReason
Source§impl PartialOrd for StepMethodPendingReason
impl PartialOrd for StepMethodPendingReason
impl StructuralPartialEq for StepMethodPendingReason
Source§impl TryFrom<i32> for StepMethodPendingReason
impl TryFrom<i32> for StepMethodPendingReason
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
Source§fn try_from(value: i32) -> Result<StepMethodPendingReason, UnknownEnumValue>
fn try_from(value: i32) -> Result<StepMethodPendingReason, UnknownEnumValue>
Auto Trait Implementations§
impl Freeze for StepMethodPendingReason
impl RefUnwindSafe for StepMethodPendingReason
impl Send for StepMethodPendingReason
impl Sync for StepMethodPendingReason
impl Unpin for StepMethodPendingReason
impl UnsafeUnpin for StepMethodPendingReason
impl UnwindSafe for StepMethodPendingReason
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