#[non_exhaustive]pub enum SiteKind {
WorkflowCondition,
GroupCondition,
TaskCondition,
FilterCondition,
ValidationRule,
ValidationMessage,
MappingPath,
MappingLogic,
LoopOver,
ForEachOver,
Task,
}Expand description
Which workflow execution site produced an Error or ErrorRecord.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
WorkflowCondition
A workflow’s top-level condition.
GroupCondition
A task group’s condition.
TaskCondition
A task’s condition.
FilterCondition
A filter built-in’s condition.
ValidationRule
A validation built-in’s rule logic.
ValidationMessage
A validation built-in’s rule message.
MappingPath
A map built-in’s mapping destination path.
MappingLogic
A map built-in’s mapping logic.
LoopOver
A workflow’s loop.over.
ForEachOver
A task’s for_each.over.
Task
A task’s function input or execution.
Trait Implementations§
impl Copy for SiteKind
Source§impl<'de> Deserialize<'de> for SiteKind
impl<'de> Deserialize<'de> for SiteKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SiteKind
impl StructuralPartialEq for SiteKind
Auto Trait Implementations§
impl Freeze for SiteKind
impl RefUnwindSafe for SiteKind
impl Send for SiteKind
impl Sync for SiteKind
impl Unpin for SiteKind
impl UnsafeUnpin for SiteKind
impl UnwindSafe for SiteKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.