pub struct ResolvedDistributedCapabilities {Show 19 fields
pub tool_registry: ToolRegistry,
pub tool_policy: ToolPolicy,
pub llm_client: Option<Arc<dyn LlmClient>>,
pub workspace_backend: Option<Arc<dyn WorkspaceBackend>>,
pub approval_provider: Option<Arc<dyn ApprovalProvider>>,
pub approval_broker: Option<ApprovalBroker>,
pub approval_timeout_seconds: Option<f64>,
pub cancellation: Option<CancellationToken>,
pub event_sink: Option<RuntimeEventHandler>,
pub host_cost_meter: Option<Arc<dyn HostCostMeter>>,
pub app_state: Option<Arc<dyn Any + Send + Sync>>,
pub memory_providers: Vec<Arc<dyn MemoryProvider>>,
pub hooks: Vec<Arc<dyn RuntimeHook>>,
pub observers: Vec<RuntimeEventHandler>,
pub sub_task_manager: Option<SubTaskManager>,
pub checkpoint_store: Option<Arc<dyn CheckpointStoreV2>>,
pub checkpoint_event_store: Option<Arc<dyn IdempotentRunEventStore>>,
pub checkpoint_extensions: Vec<ResolvedDistributedCheckpointExtension>,
pub reconciliation_provider: Option<Arc<dyn ReconciliationProvider>>,
}Fields§
§tool_registry: ToolRegistry§tool_policy: ToolPolicy§llm_client: Option<Arc<dyn LlmClient>>§workspace_backend: Option<Arc<dyn WorkspaceBackend>>§approval_provider: Option<Arc<dyn ApprovalProvider>>§approval_broker: Option<ApprovalBroker>§approval_timeout_seconds: Option<f64>§cancellation: Option<CancellationToken>§event_sink: Option<RuntimeEventHandler>§host_cost_meter: Option<Arc<dyn HostCostMeter>>§app_state: Option<Arc<dyn Any + Send + Sync>>§memory_providers: Vec<Arc<dyn MemoryProvider>>§hooks: Vec<Arc<dyn RuntimeHook>>§observers: Vec<RuntimeEventHandler>§sub_task_manager: Option<SubTaskManager>§checkpoint_store: Option<Arc<dyn CheckpointStoreV2>>§checkpoint_event_store: Option<Arc<dyn IdempotentRunEventStore>>§checkpoint_extensions: Vec<ResolvedDistributedCheckpointExtension>§reconciliation_provider: Option<Arc<dyn ReconciliationProvider>>Trait Implementations§
Source§impl Clone for ResolvedDistributedCapabilities
impl Clone for ResolvedDistributedCapabilities
Source§fn clone(&self) -> ResolvedDistributedCapabilities
fn clone(&self) -> ResolvedDistributedCapabilities
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for ResolvedDistributedCapabilities
impl !UnwindSafe for ResolvedDistributedCapabilities
impl Freeze for ResolvedDistributedCapabilities
impl Send for ResolvedDistributedCapabilities
impl Sync for ResolvedDistributedCapabilities
impl Unpin for ResolvedDistributedCapabilities
impl UnsafeUnpin for ResolvedDistributedCapabilities
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.