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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage