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: MissingDataStrategy
Strategy for dealing with missing data (expected attribute value is None
)
multiple_matches_strategy: MultipleMatchesStrategy
Strategy for dealing with multiple nodes matching the expected attribute value
text_retrieval_options: TextRetrievalOptions
Options for retrieving text from nodes
random_generation_count: usize
Number of random selectors to generate per attribute
random_generation_retries: usize
Number of times to retry generating a random selector before giving up
survivor_count: usize
Number of selectors to keep per attribute after random generation
random_mutation_count: usize
Number of random mutations to generate after random generation