Struct bolero_engine::driver::ByteSliceDriver
source · pub struct ByteSliceDriver<'a> { /* private fields */ }
Implementations§
source§impl<'a> ByteSliceDriver<'a>
impl<'a> ByteSliceDriver<'a>
pub fn new(input: &'a [u8], options: &Options) -> ByteSliceDriver<'a>
Trait Implementations§
source§impl<'a> Debug for ByteSliceDriver<'a>
impl<'a> Debug for ByteSliceDriver<'a>
source§impl<'a> Driver for ByteSliceDriver<'a>
impl<'a> Driver for ByteSliceDriver<'a>
fn gen_u8(&mut self, min: Bound<&u8>, max: Bound<&u8>) -> Option<u8>
fn gen_i8(&mut self, min: Bound<&i8>, max: Bound<&i8>) -> Option<i8>
fn gen_u16(&mut self, min: Bound<&u16>, max: Bound<&u16>) -> Option<u16>
fn gen_i16(&mut self, min: Bound<&i16>, max: Bound<&i16>) -> Option<i16>
fn gen_u32(&mut self, min: Bound<&u32>, max: Bound<&u32>) -> Option<u32>
fn gen_i32(&mut self, min: Bound<&i32>, max: Bound<&i32>) -> Option<i32>
fn gen_u64(&mut self, min: Bound<&u64>, max: Bound<&u64>) -> Option<u64>
fn gen_i64(&mut self, min: Bound<&i64>, max: Bound<&i64>) -> Option<i64>
fn gen_u128(&mut self, min: Bound<&u128>, max: Bound<&u128>) -> Option<u128>
fn gen_i128(&mut self, min: Bound<&i128>, max: Bound<&i128>) -> Option<i128>
fn gen_usize(&mut self, min: Bound<&usize>, max: Bound<&usize>) -> Option<usize>
fn gen_isize(&mut self, min: Bound<&isize>, max: Bound<&isize>) -> Option<isize>
fn gen_f32(&mut self, min: Bound<&f32>, max: Bound<&f32>) -> Option<f32>
fn gen_f64(&mut self, min: Bound<&f64>, max: Bound<&f64>) -> Option<f64>
fn gen_char(&mut self, min: Bound<&char>, max: Bound<&char>) -> Option<char>
fn gen_bool(&mut self, probability: Option<f32>) -> Option<bool>
fn gen_variant<T>(&mut self, variants: T, base_case: T) -> Option<T>where
T: Uniform,
source§fn gen_from_bytes<Hint, Gen, T>(&mut self, _hint: Hint, gen: Gen) -> Option<T>
fn gen_from_bytes<Hint, Gen, T>(&mut self, _hint: Hint, gen: Gen) -> Option<T>
Generate a value from bytes off this generator Read more
fn depth(&self) -> usize
fn set_depth(&mut self, depth: usize)
fn max_depth(&self) -> usize
source§fn gen<T>(&mut self) -> Option<T>where
T: TypeGenerator,
fn gen<T>(&mut self) -> Option<T>where
T: TypeGenerator,
Generate a value with type
T
fn depth_guard<F, R>(&mut self, f: F) -> Option<R>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for ByteSliceDriver<'a>
impl<'a> Send for ByteSliceDriver<'a>
impl<'a> Sync for ByteSliceDriver<'a>
impl<'a> Unpin for ByteSliceDriver<'a>
impl<'a> UnwindSafe for ByteSliceDriver<'a>
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