pub enum MoveSelectorConfig {
ChangeMoveSelector(ChangeMoveConfig),
SwapMoveSelector(SwapMoveConfig),
UnionMoveSelector(UnionMoveSelectorConfig),
CartesianProductMoveSelector(CartesianProductConfig),
}Expand description
Move selector configuration.
Variants§
ChangeMoveSelector(ChangeMoveConfig)
Change move selector.
SwapMoveSelector(SwapMoveConfig)
Swap move selector.
UnionMoveSelector(UnionMoveSelectorConfig)
Union of multiple selectors.
CartesianProductMoveSelector(CartesianProductConfig)
Cartesian product of selectors.
Trait Implementations§
Source§impl Clone for MoveSelectorConfig
impl Clone for MoveSelectorConfig
Source§fn clone(&self) -> MoveSelectorConfig
fn clone(&self) -> MoveSelectorConfig
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 MoveSelectorConfig
impl Debug for MoveSelectorConfig
Source§impl<'de> Deserialize<'de> for MoveSelectorConfig
impl<'de> Deserialize<'de> for MoveSelectorConfig
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
Auto Trait Implementations§
impl Freeze for MoveSelectorConfig
impl RefUnwindSafe for MoveSelectorConfig
impl Send for MoveSelectorConfig
impl Sync for MoveSelectorConfig
impl Unpin for MoveSelectorConfig
impl UnwindSafe for MoveSelectorConfig
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