pub enum ResponseSelectionMode {
First,
Scenario,
Sequential,
Random,
WeightedRandom,
}Expand description
Mode for selecting responses when multiple options are available
Variants§
First
Use first available (default behavior)
Scenario
Select by scenario name (requires X-Mockforge-Scenario header)
Sequential
Round-robin sequential selection
Random
Random selection
WeightedRandom
Weighted random selection (weights defined per option)
Implementations§
Trait Implementations§
Source§impl Clone for ResponseSelectionMode
impl Clone for ResponseSelectionMode
Source§fn clone(&self) -> ResponseSelectionMode
fn clone(&self) -> ResponseSelectionMode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResponseSelectionMode
impl Debug for ResponseSelectionMode
Source§impl Default for ResponseSelectionMode
impl Default for ResponseSelectionMode
Source§impl<'de> Deserialize<'de> for ResponseSelectionMode
impl<'de> Deserialize<'de> for ResponseSelectionMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ResponseSelectionMode
impl PartialEq for ResponseSelectionMode
Source§impl Serialize for ResponseSelectionMode
impl Serialize for ResponseSelectionMode
impl Copy for ResponseSelectionMode
impl Eq for ResponseSelectionMode
impl StructuralPartialEq for ResponseSelectionMode
Auto Trait Implementations§
impl Freeze for ResponseSelectionMode
impl RefUnwindSafe for ResponseSelectionMode
impl Send for ResponseSelectionMode
impl Sync for ResponseSelectionMode
impl Unpin for ResponseSelectionMode
impl UnwindSafe for ResponseSelectionMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.