pub struct WorkflowExecutionState {
pub current_node: Option<String>,
pub node_outputs: HashMap<String, Value>,
pub variables: HashMap<String, Value>,
pub execution_history: Vec<String>,
pub completed: bool,
pub final_result: Option<Value>,
pub error: Option<String>,
}Expand description
工作流执行状态
Fields§
§current_node: Option<String>当前节点 ID
node_outputs: HashMap<String, Value>节点输出
variables: HashMap<String, Value>全局变量
execution_history: Vec<String>执行历史
completed: bool是否完成
final_result: Option<Value>最终结果
error: Option<String>错误信息
Trait Implementations§
Source§impl Clone for WorkflowExecutionState
impl Clone for WorkflowExecutionState
Source§fn clone(&self) -> WorkflowExecutionState
fn clone(&self) -> WorkflowExecutionState
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 moreSource§impl Debug for WorkflowExecutionState
impl Debug for WorkflowExecutionState
Source§impl Default for WorkflowExecutionState
impl Default for WorkflowExecutionState
Source§fn default() -> WorkflowExecutionState
fn default() -> WorkflowExecutionState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WorkflowExecutionState
impl RefUnwindSafe for WorkflowExecutionState
impl Send for WorkflowExecutionState
impl Sync for WorkflowExecutionState
impl Unpin for WorkflowExecutionState
impl UnsafeUnpin for WorkflowExecutionState
impl UnwindSafe for WorkflowExecutionState
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