pub struct ScriptWorkflowDefinition {
pub id: String,
pub name: String,
pub description: String,
pub nodes: Vec<ScriptNodeConfig>,
pub edges: Vec<(String, String, Option<String>)>,
pub start_node: String,
pub end_nodes: Vec<String>,
pub global_variables: HashMap<String, Value>,
}Expand description
脚本工作流定义
Fields§
§id: String工作流 ID
name: String工作流名称
description: String工作流描述
nodes: Vec<ScriptNodeConfig>节点配置列表
edges: Vec<(String, String, Option<String>)>边定义:(源节点ID, 目标节点ID, 可选条件)
start_node: String开始节点 ID
end_nodes: Vec<String>结束节点 ID 列表
global_variables: HashMap<String, Value>全局变量
Implementations§
Source§impl ScriptWorkflowDefinition
impl ScriptWorkflowDefinition
Trait Implementations§
Source§impl Clone for ScriptWorkflowDefinition
impl Clone for ScriptWorkflowDefinition
Source§fn clone(&self) -> ScriptWorkflowDefinition
fn clone(&self) -> ScriptWorkflowDefinition
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 ScriptWorkflowDefinition
impl Debug for ScriptWorkflowDefinition
Source§impl<'de> Deserialize<'de> for ScriptWorkflowDefinition
impl<'de> Deserialize<'de> for ScriptWorkflowDefinition
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ScriptWorkflowDefinition
impl RefUnwindSafe for ScriptWorkflowDefinition
impl Send for ScriptWorkflowDefinition
impl Sync for ScriptWorkflowDefinition
impl Unpin for ScriptWorkflowDefinition
impl UnsafeUnpin for ScriptWorkflowDefinition
impl UnwindSafe for ScriptWorkflowDefinition
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