pub struct ScriptWorkflowNode { /* private fields */ }Expand description
脚本工作流节点执行器
Implementations§
Source§impl ScriptWorkflowNode
impl ScriptWorkflowNode
Sourcepub async fn new(
config: ScriptNodeConfig,
engine: Arc<RhaiScriptEngine>,
) -> Result<Self>
pub async fn new( config: ScriptNodeConfig, engine: Arc<RhaiScriptEngine>, ) -> Result<Self>
创建脚本节点
Sourcepub async fn execute(&self, input: Value) -> Result<ScriptNodeResult>
pub async fn execute(&self, input: Value) -> Result<ScriptNodeResult>
执行节点
Sourcepub async fn execute_as_condition(&self, input: Value) -> Result<bool>
pub async fn execute_as_condition(&self, input: Value) -> Result<bool>
作为条件节点执行(返回布尔值)
Sourcepub fn config(&self) -> &ScriptNodeConfig
pub fn config(&self) -> &ScriptNodeConfig
获取节点配置
Auto Trait Implementations§
impl Freeze for ScriptWorkflowNode
impl !RefUnwindSafe for ScriptWorkflowNode
impl Send for ScriptWorkflowNode
impl Sync for ScriptWorkflowNode
impl Unpin for ScriptWorkflowNode
impl UnsafeUnpin for ScriptWorkflowNode
impl !UnwindSafe for ScriptWorkflowNode
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