1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
pub use bolero_generator::{
driver::{Driver, DriverMode},
TypeGenerator, ValueGenerator,
};
pub use failure::Error;
pub mod panic;
pub mod rng;
pub mod shrink;
mod test;
pub use test::*;
pub mod test_failure;
pub use crate::test_failure::TestFailure;
mod test_input;
pub use test_input::*;
mod target_location;
#[doc(hidden)]
pub use target_location::TargetLocation;
mod test_result;
pub use test_result::*;
pub trait Engine<T: Test> {
type Output;
fn set_driver_mode(&mut self, mode: DriverMode);
fn run(self, test: T) -> Self::Output;
}
#[doc(hidden)]
pub enum Never {}