pub struct ResponseSelector { /* private fields */ }Expand description
Response selector with state for sequential mode
Implementations§
Source§impl ResponseSelector
impl ResponseSelector
Sourcepub fn new(mode: ResponseSelectionMode) -> Self
pub fn new(mode: ResponseSelectionMode) -> Self
Create a new response selector
Sourcepub fn with_weights(self, weights: HashMap<String, f64>) -> Self
pub fn with_weights(self, weights: HashMap<String, f64>) -> Self
Create a new response selector with weights for weighted random
Sourcepub fn reset_sequential(&self)
pub fn reset_sequential(&self)
Reset the sequential counter (useful for testing)
Sourcepub fn get_sequential_index(&self) -> usize
pub fn get_sequential_index(&self) -> usize
Get the current sequential counter value
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ResponseSelector
impl RefUnwindSafe for ResponseSelector
impl Send for ResponseSelector
impl Sync for ResponseSelector
impl Unpin for ResponseSelector
impl UnsafeUnpin for ResponseSelector
impl UnwindSafe for ResponseSelector
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