Expand description
Support code for rustc’s built in unit-test and micro-benchmarking framework.
Almost all user code will only be interested in Bencher
and
black_box
. All other interactions (such as writing tests and
benchmarks themselves) should be done via the #[test]
and
#[bench]
attributes.
See the Testing Chapter of the book for more details.
Re-exports
pub use self::TestFn::*;
pub use self::ColorConfig::*;
pub use self::TestResult::*;
pub use self::TestName::*;
Modules
Structs
Manager of the benchmarking runs.
In case we want to add other options as well, just add them in this struct.
Enums
Traits
Represents a benchmark function.
Invoked when unit tests terminate. Should panic if the unit
test is considered a failure. By default, invokes
report()
and checks for a 0
result.Functions
Type Definitions
Result of parsing the options.