Enum temporal_sdk_core::protos::temporal::api::enums::v1::CommandType[][src]

#[repr(i32)]
pub enum CommandType {
Show variants Unspecified, ScheduleActivityTask, RequestCancelActivityTask, StartTimer, CompleteWorkflowExecution, FailWorkflowExecution, CancelTimer, CancelWorkflowExecution, RequestCancelExternalWorkflowExecution, RecordMarker, ContinueAsNewWorkflowExecution, StartChildWorkflowExecution, SignalExternalWorkflowExecution, UpsertWorkflowSearchAttributes,
}

Whenever this list of command types is changed do change the function shouldBufferEvent in mutableStateBuilder.go to make sure to do the correct event ordering.

Variants

Unspecified
ScheduleActivityTask
RequestCancelActivityTask
StartTimer
CompleteWorkflowExecution
FailWorkflowExecution
CancelTimer
CancelWorkflowExecution
RequestCancelExternalWorkflowExecution
RecordMarker
ContinueAsNewWorkflowExecution
StartChildWorkflowExecution
SignalExternalWorkflowExecution
UpsertWorkflowSearchAttributes

Implementations

impl CommandType[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of CommandType.

pub fn from_i32(value: i32) -> Option<CommandType>[src]

Converts an i32 to a CommandType, or None if value is not a valid variant.

Trait Implementations

impl Clone for CommandType[src]

impl Copy for CommandType[src]

impl Debug for CommandType[src]

impl Default for CommandType[src]

impl Eq for CommandType[src]

impl Hash for CommandType[src]

impl Ord for CommandType[src]

impl PartialEq<CommandType> for CommandType[src]

impl PartialOrd<CommandType> for CommandType[src]

impl StructuralEq for CommandType[src]

impl StructuralPartialEq for CommandType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> FutureExt for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]