pub struct WorkflowMeta {
pub name: String,
pub description: String,
pub tags: Vec<String>,
pub version: Option<String>,
pub provider: Option<String>,
pub model: Option<String>,
}Expand description
Workflow-level metadata.
Fields§
§name: StringHuman-readable workflow name (used as filename if not overridden).
description: StringShort description of what this workflow does.
Tags for discovery and filtering.
version: Option<String>Workflow version string (e.g., “1.0.0”).
provider: Option<String>Default zag provider for all steps (claude, codex, gemini, copilot, ollama).
Individual steps can override this with their own provider field.
model: Option<String>Default model name or size alias for all steps (small, medium, large, or specific name).
Individual steps can override this with their own model field.
Trait Implementations§
Source§impl Clone for WorkflowMeta
impl Clone for WorkflowMeta
Source§fn clone(&self) -> WorkflowMeta
fn clone(&self) -> WorkflowMeta
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 WorkflowMeta
impl Debug for WorkflowMeta
Source§impl Default for WorkflowMeta
impl Default for WorkflowMeta
Source§fn default() -> WorkflowMeta
fn default() -> WorkflowMeta
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkflowMeta
impl<'de> Deserialize<'de> for WorkflowMeta
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 WorkflowMeta
impl RefUnwindSafe for WorkflowMeta
impl Send for WorkflowMeta
impl Sync for WorkflowMeta
impl Unpin for WorkflowMeta
impl UnsafeUnpin for WorkflowMeta
impl UnwindSafe for WorkflowMeta
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