pub struct ConditionBuilder { /* private fields */ }Expand description
Builder for constructing complex conditions fluently.
Implementations§
Source§impl ConditionBuilder
impl ConditionBuilder
Sourcepub fn compare(
variable: impl Into<String>,
op: ComparisonOp,
value: ConditionValue,
) -> Self
pub fn compare( variable: impl Into<String>, op: ComparisonOp, value: ConditionValue, ) -> Self
Create a variable comparison condition.
Sourcepub fn step_status(
step_name: impl Into<String>,
expected: impl Into<String>,
) -> Self
pub fn step_status( step_name: impl Into<String>, expected: impl Into<String>, ) -> Self
Create a step status check.
Sourcepub fn and(self, other: ConditionBuilder) -> Self
pub fn and(self, other: ConditionBuilder) -> Self
Combine with AND.
Sourcepub fn or(self, other: ConditionBuilder) -> Self
pub fn or(self, other: ConditionBuilder) -> Self
Combine with OR.
Sourcepub fn build(self) -> StepCondition
pub fn build(self) -> StepCondition
Build the condition.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConditionBuilder
impl RefUnwindSafe for ConditionBuilder
impl Send for ConditionBuilder
impl Sync for ConditionBuilder
impl Unpin for ConditionBuilder
impl UnsafeUnpin for ConditionBuilder
impl UnwindSafe for ConditionBuilder
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