Struct bolero_generator::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], mode: Option<DriverMode>) -> Self
pub fn new_direct(input: &'a [u8]) -> Self
pub fn new_forced(input: &'a [u8]) -> Self
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>
source§fn gen_from_bytes<Gen, T>(
&mut self,
len: RangeInclusive<usize>,
gen: Gen
) -> Option<T>where
Gen: FnMut(&[u8]) -> Option<(usize, T)>,
fn gen_from_bytes<Gen, T>( &mut self, len: RangeInclusive<usize>, gen: Gen ) -> Option<T>where Gen: FnMut(&[u8]) -> Option<(usize, T)>,
Generate a value from bytes off this generator Read more
source§fn gen<T: TypeGenerator>(&mut self) -> Option<T>
fn gen<T: TypeGenerator>(&mut self) -> Option<T>
Generate a value with type
T