pub struct ExpressionEvaluator { /* private fields */ }Expand description
表达式求值器,用于处理工作流中的变量和表达式
Implementations§
Source§impl ExpressionEvaluator
impl ExpressionEvaluator
Sourcepub fn set_env_vars(&mut self, env_vars: HashMap<String, String>)
pub fn set_env_vars(&mut self, env_vars: HashMap<String, String>)
设置环境变量
Sourcepub fn set_flow_vars(&mut self, flow_vars: HashMap<String, Value>)
pub fn set_flow_vars(&mut self, flow_vars: HashMap<String, Value>)
设置流程变量
Sourcepub fn set_context_var<S: AsRef<str>>(&mut self, key: S, value: Value)
pub fn set_context_var<S: AsRef<str>>(&mut self, key: S, value: Value)
设置上下文变量
Sourcepub fn evaluate_condition(&self, condition: &str) -> Result<bool>
pub fn evaluate_condition(&self, condition: &str) -> Result<bool>
求值条件表达式,返回布尔值
Trait Implementations§
Source§impl Clone for ExpressionEvaluator
impl Clone for ExpressionEvaluator
Source§fn clone(&self) -> ExpressionEvaluator
fn clone(&self) -> ExpressionEvaluator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExpressionEvaluator
impl RefUnwindSafe for ExpressionEvaluator
impl Send for ExpressionEvaluator
impl Sync for ExpressionEvaluator
impl Unpin for ExpressionEvaluator
impl UnwindSafe for ExpressionEvaluator
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