pub struct CallbackEvolutionEnricher { /* private fields */ }Implementations§
Source§impl CallbackEvolutionEnricher
impl CallbackEvolutionEnricher
pub fn new(portable_root: &Path) -> Self
Sourcepub fn with_strategy_candidates(
self,
candidates: Vec<AgentModelOptionSeam>,
) -> Self
pub fn with_strategy_candidates( self, candidates: Vec<AgentModelOptionSeam>, ) -> Self
Supply the model options this host can actually run for a scope.
Only options present here can be suggested; an empty catalog (the state until the T06 durable-defaults seam is wired) yields no strategy suggestion at all, never a model the host has not been told about.
pub fn with_observation_port( self, port: Arc<dyn EvolutionObservationPort>, ) -> Self
pub fn with_cost_port(self, port: Arc<dyn EvolutionCostPort>) -> Self
pub fn with_context_port(self, port: Arc<dyn EvolutionContextPort>) -> Self
pub fn with_strategy_port(self, port: Arc<dyn EvolutionStrategyPort>) -> Self
pub fn enrich_callback_request( &self, snapshot: &RunSnapshot, pending: &PendingCallback, answer_channel: &str, ) -> CallbackEvolutionPayload
pub fn enrich_terminal_outcome( &self, snapshot: &RunSnapshot, ) -> CallbackEvolutionPayload
pub fn enrich_flow_settled( &self, snapshot: &RunSnapshot, state_id: &str, state_visit: u64, ) -> CallbackEvolutionPayload
Auto Trait Implementations§
impl !RefUnwindSafe for CallbackEvolutionEnricher
impl !UnwindSafe for CallbackEvolutionEnricher
impl Forget for CallbackEvolutionEnricher
impl Freeze for CallbackEvolutionEnricher
impl Move for CallbackEvolutionEnricher
impl Send for CallbackEvolutionEnricher
impl Sync for CallbackEvolutionEnricher
impl Unpin for CallbackEvolutionEnricher
impl UnsafeUnpin for CallbackEvolutionEnricher
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