pub struct FuzzerSettings {
pub missing_data_strategy: MissingDataStrategy,
pub multiple_matches_strategy: MultipleMatchesStrategy,
pub text_retrieval_options: TextRetrievalOptions,
pub random_generation_count: usize,
pub random_generation_retries: usize,
pub survivor_count: usize,
pub random_mutation_count: usize,
}Expand description
Settings for the fuzzing algorithm.
The default settings should be good for many applications,
but you might want to adjust how missing data is treated
(FuzzerSettings::missing_data_strategy), how duplicate matches are
handled (FuzzerSettings::multiple_matches_strategy), and what parts of
the documents are considered text (FuzzerSettings::text_retrieval_options).
If you encounter performance problems or are not satisfied with the results, you can experiment with the random generation/mutation settings.
Fields§
§missing_data_strategy: MissingDataStrategyStrategy for dealing with missing data (expected attribute value is None)
multiple_matches_strategy: MultipleMatchesStrategyStrategy for dealing with multiple nodes matching the expected attribute value
text_retrieval_options: TextRetrievalOptionsOptions for retrieving text from nodes
random_generation_count: usizeNumber of random selectors to generate per attribute
random_generation_retries: usizeNumber of times to retry generating a random selector before giving up
survivor_count: usizeNumber of selectors to keep per attribute after random generation
random_mutation_count: usizeNumber of random mutations to generate after random generation