pub struct ModelPrefMutator;Expand description
Swaps model preference to a neighboring model within the adapter’s pool.
Trait Implementations§
Source§impl Mutator for ModelPrefMutator
impl Mutator for ModelPrefMutator
Source§fn mutate<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
parent: &'life1 AgentConfig,
ctx: &'life2 mut MutationCtx<'life3>,
) -> Pin<Box<dyn Future<Output = Result<AgentConfig, MutationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn mutate<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
parent: &'life1 AgentConfig,
ctx: &'life2 mut MutationCtx<'life3>,
) -> Pin<Box<dyn Future<Output = Result<AgentConfig, MutationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Produce a challenger derived from
parent.Auto Trait Implementations§
impl Freeze for ModelPrefMutator
impl RefUnwindSafe for ModelPrefMutator
impl Send for ModelPrefMutator
impl Sync for ModelPrefMutator
impl Unpin for ModelPrefMutator
impl UnsafeUnpin for ModelPrefMutator
impl UnwindSafe for ModelPrefMutator
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