Lib unit

To run performances test for your rust applications

Installation

sh cargo add performances-testing

Configuration file

```toml

Cargo.toml

[package] name = "" version = "0.1.0" edition = "2021" description = "" license = "GPL-2.0-or-later" repository = "" documentation= "https://docs.rs/"

[lib] name = "" path = "src/lib.rs" crate-type = ["lib"] test = true # Is tested by default. doctest = true # Documentation examples are tested by default. bench = true # Is benchmarked by default. doc = true # Is documented by default. harness = true # Use libtest harness.

[[bin]] name = "performances-testing" path = "src/bin.rs"

See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies] coloredtruecolor = "0.1.0" mockall = "0.11.3" progressbar = "1.0.3" performances-testing = "0.0.3" ```

Usage

```rust

[macro_use]

extern crate maplit;

use performances::take;

take!(hashmap!{ "f" => f as fn() -> i32, "s" => s as fn() -> i32, "getfans" => getfans as fn() -> i32, });

take!(hashmap!{ "kool" => kool as fn() -> bool, "look" => look as fn() -> bool, });

take!(hashmap!{ "pause" => pause , }); ```

shell ./target/debug/performances-testing

Performances testing output