pub struct RuntimeComponents {
pub security: Arc<dyn ToolSecurityPolicy>,
pub harness: Arc<dyn HarnessDriver>,
pub prompt: Arc<dyn PromptBuilder>,
pub compaction: Arc<dyn CompactionStrategy>,
pub hooks: Arc<dyn SessionHooks>,
}Fields§
§security: Arc<dyn ToolSecurityPolicy>§harness: Arc<dyn HarnessDriver>§prompt: Arc<dyn PromptBuilder>§compaction: Arc<dyn CompactionStrategy>§hooks: Arc<dyn SessionHooks>Trait Implementations§
Source§impl Clone for RuntimeComponents
impl Clone for RuntimeComponents
Source§fn clone(&self) -> RuntimeComponents
fn clone(&self) -> RuntimeComponents
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 RuntimeComponents
impl !UnwindSafe for RuntimeComponents
impl Freeze for RuntimeComponents
impl Send for RuntimeComponents
impl Sync for RuntimeComponents
impl Unpin for RuntimeComponents
impl UnsafeUnpin for RuntimeComponents
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