#[non_exhaustive]pub enum WorkflowBuildError {
Show 16 variants
BlankWorkflowType,
EmptySteps,
BlankStepKey {
step_index: Option<usize>,
},
BlankStepJobType {
step_key: String,
},
BlankIdempotencyKey,
NonPositiveStepMaxAttempts {
step_key: String,
max_attempts: i32,
},
NonPositiveStepTimeoutSeconds {
step_key: String,
timeout_seconds: i32,
},
ExternalStepJobTypeNotAllowed {
step_key: String,
},
ExternalStepQueueSettingsNotAllowed {
step_key: String,
},
BlankDependencyStepKey {
step_key: String,
},
DuplicateStepKey {
step_key: String,
},
UnknownStepKey {
step_key: String,
},
MissingDependency {
step_key: String,
prerequisite_step_key: String,
},
DuplicateDependency {
step_key: String,
prerequisite_step_key: String,
},
SelfDependency {
step_key: String,
},
CycleDetected,
}Expand description
Error returned when building workflow enqueue payloads.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
BlankWorkflowType
The workflow type was blank.
EmptySteps
The workflow did not include any steps.
BlankStepKey
A step key was blank.
BlankStepJobType
A job step had a blank job type.
BlankIdempotencyKey
The workflow idempotency key was blank.
NonPositiveStepMaxAttempts
A step max-attempts override was zero or negative.
Fields
NonPositiveStepTimeoutSeconds
A step timeout override was zero or negative.
Fields
ExternalStepJobTypeNotAllowed
An external step incorrectly supplied a job type.
ExternalStepQueueSettingsNotAllowed
An external step incorrectly supplied queue execution settings.
BlankDependencyStepKey
A dependency prerequisite step key was blank.
DuplicateStepKey
The workflow declared the same step key more than once.
UnknownStepKey
Dependencies were attached to a step that has not been added to the builder.
MissingDependency
A dependency references a prerequisite step that does not exist in the workflow.
Fields
DuplicateDependency
A step declares the same prerequisite more than once.
Fields
SelfDependency
A step depends on itself.
CycleDetected
The workflow dependency graph contains a cycle.
Trait Implementations§
Source§impl Clone for WorkflowBuildError
impl Clone for WorkflowBuildError
Source§fn clone(&self) -> WorkflowBuildError
fn clone(&self) -> WorkflowBuildError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for WorkflowBuildError
impl Debug for WorkflowBuildError
Source§impl Display for WorkflowBuildError
impl Display for WorkflowBuildError
Source§impl Error for WorkflowBuildError
impl Error for WorkflowBuildError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl From<WorkflowDagValidationError> for WorkflowBuildError
impl From<WorkflowDagValidationError> for WorkflowBuildError
Source§fn from(error: WorkflowDagValidationError) -> Self
fn from(error: WorkflowDagValidationError) -> Self
Source§impl PartialEq for WorkflowBuildError
impl PartialEq for WorkflowBuildError
Source§fn eq(&self, other: &WorkflowBuildError) -> bool
fn eq(&self, other: &WorkflowBuildError) -> bool
self and other values to be equal, and is used by ==.