Skip to main content

Crate perfgate

Crate perfgate 

Source
Expand description

§perfgate

High-performance, modular Rust library for performance budgeting and baseline diffing.

This is a facade crate that re-exports functionality from the core perfgate micro-crates. Use it when you want a single dependency instead of picking individual sub-crates.

See the GitHub repository for full documentation and usage examples.

§Example

use perfgate::types::{ToolInfo, Metric, Direction};

let tool = ToolInfo { name: "perfgate".into(), version: "1.0.0".into() };
assert_eq!(tool.name, "perfgate");

assert_eq!(Metric::WallMs.default_direction(), Direction::Lower);

Re-exports§

pub use perfgate_adapters as adapters;
pub use perfgate_app as app;
pub use perfgate_budget as budget;
pub use perfgate_domain as domain;
pub use perfgate_error as error;
pub use perfgate_export as export;
pub use perfgate_host_detect as host_detect;
pub use perfgate_paired as paired;
pub use perfgate_render as render;
pub use perfgate_sensor as sensor;
pub use perfgate_sha256 as sha256;
pub use perfgate_significance as significance;
pub use perfgate_stats as stats;
pub use perfgate_types as types;
pub use perfgate_validation as validation;

Modules§

prelude