pub struct RuntimeRunControls {
pub log_handler: Option<RuntimeEventHandler>,
pub before_cycle_messages: Option<BeforeCycleMessageProvider>,
pub interruption_messages: Option<InterruptionMessageProvider>,
pub steering_queue: Option<Arc<Mutex<VecDeque<String>>>>,
pub cancellation_token: Option<CancellationToken>,
pub execution_context: Option<ExecutionContext>,
pub workspace: Option<PathBuf>,
pub workspace_backend: Option<Arc<dyn WorkspaceBackend>>,
pub model_provider: Option<Arc<dyn ModelProvider>>,
pub sub_task_manager: Option<SubTaskManager>,
}Fields§
§log_handler: Option<RuntimeEventHandler>§before_cycle_messages: Option<BeforeCycleMessageProvider>§interruption_messages: Option<InterruptionMessageProvider>§steering_queue: Option<Arc<Mutex<VecDeque<String>>>>§cancellation_token: Option<CancellationToken>§execution_context: Option<ExecutionContext>§workspace: Option<PathBuf>§workspace_backend: Option<Arc<dyn WorkspaceBackend>>§model_provider: Option<Arc<dyn ModelProvider>>§sub_task_manager: Option<SubTaskManager>Trait Implementations§
Source§impl Clone for RuntimeRunControls
impl Clone for RuntimeRunControls
Source§fn clone(&self) -> RuntimeRunControls
fn clone(&self) -> RuntimeRunControls
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for RuntimeRunControls
impl Default for RuntimeRunControls
Source§fn default() -> RuntimeRunControls
fn default() -> RuntimeRunControls
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for RuntimeRunControls
impl !UnwindSafe for RuntimeRunControls
impl Freeze for RuntimeRunControls
impl Send for RuntimeRunControls
impl Sync for RuntimeRunControls
impl Unpin for RuntimeRunControls
impl UnsafeUnpin for RuntimeRunControls
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 moreCreates a shared type from an unshared type.