pub struct WorkflowPlan {Show 16 fields
pub plan_id: String,
pub planner_version: String,
pub plan_source: String,
pub original_prompt: String,
pub normalized_prompt: String,
pub confidence: String,
pub title: String,
pub description: Option<String>,
pub schedule: AutomationV2Schedule,
pub execution_target: String,
pub workspace_root: String,
pub steps: Vec<WorkflowPlanStep>,
pub requires_integrations: Vec<String>,
pub allowed_mcp_servers: Vec<String>,
pub operator_preferences: Option<Value>,
pub save_options: Value,
}Fields§
§plan_id: String§planner_version: String§plan_source: String§original_prompt: String§normalized_prompt: String§confidence: String§title: String§description: Option<String>§schedule: AutomationV2Schedule§execution_target: String§workspace_root: String§steps: Vec<WorkflowPlanStep>§requires_integrations: Vec<String>§allowed_mcp_servers: Vec<String>§operator_preferences: Option<Value>§save_options: ValueTrait Implementations§
Source§impl Clone for WorkflowPlan
impl Clone for WorkflowPlan
Source§fn clone(&self) -> WorkflowPlan
fn clone(&self) -> WorkflowPlan
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 WorkflowPlan
impl Debug for WorkflowPlan
Source§impl<'de> Deserialize<'de> for WorkflowPlan
impl<'de> Deserialize<'de> for WorkflowPlan
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 WorkflowPlan
impl RefUnwindSafe for WorkflowPlan
impl Send for WorkflowPlan
impl Sync for WorkflowPlan
impl Unpin for WorkflowPlan
impl UnsafeUnpin for WorkflowPlan
impl UnwindSafe for WorkflowPlan
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 more