pub struct DefaultEvolutionStrategyPort { /* private fields */ }Implementations§
Source§impl DefaultEvolutionStrategyPort
impl DefaultEvolutionStrategyPort
pub fn new() -> Self
Sourcepub fn with_routing(self, routing: Arc<dyn CandidateRoutingPort>) -> Self
pub fn with_routing(self, routing: Arc<dyn CandidateRoutingPort>) -> Self
Replace the routing owner this port asks for a non-default selection.
A caller that composes its own policy facts supplies its owner here; a
caller that supplies none keeps PolicyCandidateRouting, which reads
the facts the host installed and selects nothing when none were.
Sourcepub fn adopt_default(&self, default: AdoptedPlanningDefaultSeam)
pub fn adopt_default(&self, default: AdoptedPlanningDefaultSeam)
Adopt a revocable default strategy per D21.
Sourcepub fn revoke_strategy(&self, source_id: &str)
pub fn revoke_strategy(&self, source_id: &str)
Revoke an adopted strategy default per D21.
Trait Implementations§
Source§impl EvolutionStrategyPort for DefaultEvolutionStrategyPort
impl EvolutionStrategyPort for DefaultEvolutionStrategyPort
fn suggest_strategy( &self, scope: &PlanningScopeSeam, candidates: &[AgentModelOptionSeam], explicit_user_choice: Option<&AgentModelOptionSeam>, ) -> Option<StrategySuggestion>
Auto Trait Implementations§
impl !Freeze for DefaultEvolutionStrategyPort
impl !RefUnwindSafe for DefaultEvolutionStrategyPort
impl !UnwindSafe for DefaultEvolutionStrategyPort
impl Forget for DefaultEvolutionStrategyPort
impl Move for DefaultEvolutionStrategyPort
impl Send for DefaultEvolutionStrategyPort
impl Sync for DefaultEvolutionStrategyPort
impl Unpin for DefaultEvolutionStrategyPort
impl UnsafeUnpin for DefaultEvolutionStrategyPort
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