(rng: &mut R, slice: &'a [u8])
| 296 | } |
| 297 | |
| 298 | fn random_subslice<'a, R: Rng>(rng: &mut R, slice: &'a [u8]) -> &'a [u8] { |
| 299 | let start: usize = rng.gen_range(0..slice.len()); |
| 300 | let end: usize = rng.gen_range(start..slice.len()); |
| 301 | &slice[start..=end] |
| 302 | } |
| 303 | |
| 304 | fn splice_input<R: Rng>(rng: &mut R, input: &mut Vec<u8>, offset: usize, other: &[u8]) { |
| 305 | if other.is_empty() { |