pub struct WorkflowValidator { /* private fields */ }Expand description
Workflow validator.
Implementations§
Source§impl WorkflowValidator
impl WorkflowValidator
Sourcepub fn add_rule(self, rule: Box<dyn ValidationRule>) -> Self
pub fn add_rule(self, rule: Box<dyn ValidationRule>) -> Self
Add a validation rule.
Sourcepub fn with_defaults(self) -> Self
pub fn with_defaults(self) -> Self
Add default validation rules.
Sourcepub fn validate(&self, workflow: &Workflow) -> Result<ValidationReport>
pub fn validate(&self, workflow: &Workflow) -> Result<ValidationReport>
Validate a workflow.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for WorkflowValidator
impl !UnwindSafe for WorkflowValidator
impl Freeze for WorkflowValidator
impl Send for WorkflowValidator
impl Sync for WorkflowValidator
impl Unpin for WorkflowValidator
impl UnsafeUnpin for WorkflowValidator
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