pub struct RunWorkflowOptions {Show 14 fields
pub script_path: PathBuf,
pub args: Value,
pub agent_provider: Arc<dyn AgentProvider>,
pub model_map: BTreeMap<String, String>,
pub budget_total: Option<u64>,
pub budget_spent: u64,
pub nesting_depth: usize,
pub max_parallel_agent_requests: Option<usize>,
pub agent_runner: Option<Arc<dyn WorkflowAgentRunner>>,
pub cancel_rx: Option<Receiver<bool>>,
pub event_sink: Option<Arc<dyn WorkflowEventSink>>,
pub event_parent_step_id: Option<String>,
pub event_stream_start: Option<Instant>,
pub session_log_sink: Option<Arc<dyn AgentSessionLogSink>>,
}Fields§
§script_path: PathBuf§args: Value§agent_provider: Arc<dyn AgentProvider>§model_map: BTreeMap<String, String>§budget_total: Option<u64>§budget_spent: u64§nesting_depth: usize§max_parallel_agent_requests: Option<usize>§agent_runner: Option<Arc<dyn WorkflowAgentRunner>>§cancel_rx: Option<Receiver<bool>>§event_sink: Option<Arc<dyn WorkflowEventSink>>§event_parent_step_id: Option<String>§event_stream_start: Option<Instant>§session_log_sink: Option<Arc<dyn AgentSessionLogSink>>Auto Trait Implementations§
impl !RefUnwindSafe for RunWorkflowOptions
impl !UnwindSafe for RunWorkflowOptions
impl Freeze for RunWorkflowOptions
impl Send for RunWorkflowOptions
impl Sync for RunWorkflowOptions
impl Unpin for RunWorkflowOptions
impl UnsafeUnpin for RunWorkflowOptions
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