pub struct FuzzerConfig {
pub viewport_width: f32,
pub viewport_height: f32,
pub touch_probability: f32,
pub key_probability: f32,
pub mouse_probability: f32,
pub max_swipe_distance: f32,
pub max_hold_duration: u32,
}Expand description
Configuration for input fuzzing
Fields§
§viewport_width: f32Viewport width for coordinate generation
viewport_height: f32Viewport height for coordinate generation
touch_probability: f32Probability of generating a touch input (0.0-1.0)
key_probability: f32Probability of generating a key input (0.0-1.0)
mouse_probability: f32Probability of generating a mouse input (0.0-1.0)
max_swipe_distance: f32Maximum swipe distance
max_hold_duration: u32Maximum hold duration in ms
Implementations§
Source§impl FuzzerConfig
impl FuzzerConfig
Sourcepub const fn with_viewport(self, width: f32, height: f32) -> Self
pub const fn with_viewport(self, width: f32, height: f32) -> Self
Set viewport dimensions
Trait Implementations§
Source§impl Clone for FuzzerConfig
impl Clone for FuzzerConfig
Source§fn clone(&self) -> FuzzerConfig
fn clone(&self) -> FuzzerConfig
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 FuzzerConfig
impl Debug for FuzzerConfig
Auto Trait Implementations§
impl Freeze for FuzzerConfig
impl RefUnwindSafe for FuzzerConfig
impl Send for FuzzerConfig
impl Sync for FuzzerConfig
impl Unpin for FuzzerConfig
impl UnsafeUnpin for FuzzerConfig
impl UnwindSafe for FuzzerConfig
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