pub struct DistributedCapabilities {Show 19 fields
pub toolset_ref: ToolsetRef,
pub tool_policy: DistributedToolPolicy,
pub llm_client_ref: Option<CapabilityRef>,
pub workspace_backend_ref: Option<CapabilityRef>,
pub approval_provider_ref: Option<CapabilityRef>,
pub approval_broker_ref: Option<CapabilityRef>,
pub approval_timeout_seconds: Option<f64>,
pub cancellation_ref: Option<CapabilityRef>,
pub event_sink_ref: Option<CapabilityRef>,
pub host_cost_meter_ref: Option<CapabilityRef>,
pub app_state_ref: Option<CapabilityRef>,
pub sub_task_manager_ref: Option<CapabilityRef>,
pub memory_provider_refs: Vec<CapabilityRef>,
pub hook_refs: Vec<CapabilityRef>,
pub observer_refs: Vec<CapabilityRef>,
pub checkpoint_store_ref: Option<CapabilityRef>,
pub checkpoint_event_store_ref: Option<CapabilityRef>,
pub checkpoint_extension_refs: Vec<DistributedCheckpointExtensionRef>,
pub reconciliation_provider_ref: Option<CapabilityRef>,
}Fields§
§toolset_ref: ToolsetRef§tool_policy: DistributedToolPolicy§llm_client_ref: Option<CapabilityRef>§workspace_backend_ref: Option<CapabilityRef>§approval_provider_ref: Option<CapabilityRef>§approval_broker_ref: Option<CapabilityRef>§approval_timeout_seconds: Option<f64>§cancellation_ref: Option<CapabilityRef>§event_sink_ref: Option<CapabilityRef>§host_cost_meter_ref: Option<CapabilityRef>§app_state_ref: Option<CapabilityRef>§sub_task_manager_ref: Option<CapabilityRef>§memory_provider_refs: Vec<CapabilityRef>§hook_refs: Vec<CapabilityRef>§observer_refs: Vec<CapabilityRef>§checkpoint_store_ref: Option<CapabilityRef>§checkpoint_event_store_ref: Option<CapabilityRef>§checkpoint_extension_refs: Vec<DistributedCheckpointExtensionRef>§reconciliation_provider_ref: Option<CapabilityRef>Implementations§
Trait Implementations§
Source§impl Clone for DistributedCapabilities
impl Clone for DistributedCapabilities
Source§fn clone(&self) -> DistributedCapabilities
fn clone(&self) -> DistributedCapabilities
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 Debug for DistributedCapabilities
impl Debug for DistributedCapabilities
Source§impl Default for DistributedCapabilities
impl Default for DistributedCapabilities
Source§fn default() -> DistributedCapabilities
fn default() -> DistributedCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DistributedCapabilities
impl<'de> Deserialize<'de> for DistributedCapabilities
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
Source§impl PartialEq for DistributedCapabilities
impl PartialEq for DistributedCapabilities
Source§impl Serialize for DistributedCapabilities
impl Serialize for DistributedCapabilities
impl StructuralPartialEq for DistributedCapabilities
Auto Trait Implementations§
impl Freeze for DistributedCapabilities
impl RefUnwindSafe for DistributedCapabilities
impl Send for DistributedCapabilities
impl Sync for DistributedCapabilities
impl Unpin for DistributedCapabilities
impl UnsafeUnpin for DistributedCapabilities
impl UnwindSafe for DistributedCapabilities
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.