pub enum VectorMutationInnerRandomStep<T, M>{
NoMutation(<NoMutation as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep),
CopyElement(<CopyElement as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep),
Remove(<Remove as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep),
MutateElement(<MutateElement as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep),
InsertElement(<InsertElement as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep),
SwapElements(<SwapElements as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep),
InsertManyElements(<InsertManyElements as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep),
RemoveAndInsertElement(<RemoveAndInsertElement as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep),
OnlyChooseLength(<OnlyChooseLength as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep),
Arbitrary(<Arbitrary as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep),
CrossoverReplaceElement(<CrossoverReplaceElement as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep),
CrossoverInsertSlice(<CrossoverInsertSlice as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep),
}Variants§
NoMutation(<NoMutation as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep)
CopyElement(<CopyElement as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep)
Remove(<Remove as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep)
MutateElement(<MutateElement as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep)
InsertElement(<InsertElement as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep)
SwapElements(<SwapElements as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep)
InsertManyElements(<InsertManyElements as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep)
RemoveAndInsertElement(<RemoveAndInsertElement as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep)
OnlyChooseLength(<OnlyChooseLength as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep)
Arbitrary(<Arbitrary as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep)
CrossoverReplaceElement(<CrossoverReplaceElement as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep)
CrossoverInsertSlice(<CrossoverInsertSlice as Mutation<Vec<T>, VecMutator<T, M>>>::RandomStep)
Trait Implementations§
Auto Trait Implementations§
impl<T, M> Freeze for VectorMutationInnerRandomStep<T, M>
impl<T, M> RefUnwindSafe for VectorMutationInnerRandomStep<T, M>
impl<T, M> Send for VectorMutationInnerRandomStep<T, M>
impl<T, M> Sync for VectorMutationInnerRandomStep<T, M>
impl<T, M> Unpin for VectorMutationInnerRandomStep<T, M>
impl<T, M> UnwindSafe for VectorMutationInnerRandomStep<T, M>
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