pub struct CIIntegration;Expand description
Continuous integration integration
Implementations§
Source§impl CIIntegration
impl CIIntegration
Sourcepub fn run_ci_benchmarks() -> Result<Vec<BenchmarkResult>, Box<dyn Error>>
pub fn run_ci_benchmarks() -> Result<Vec<BenchmarkResult>, Box<dyn Error>>
Run performance tests suitable for CI
Sourcepub fn check_ci_performance(
monitor: &PerformanceMonitor,
results: &[BenchmarkResult],
) -> bool
pub fn check_ci_performance( monitor: &PerformanceMonitor, results: &[BenchmarkResult], ) -> bool
Check if performance is acceptable for CI
Sourcepub fn generate_ci_summary(alerts: &[PerformanceAlert]) -> String
pub fn generate_ci_summary(alerts: &[PerformanceAlert]) -> String
Generate CI performance summary
Auto Trait Implementations§
impl Freeze for CIIntegration
impl RefUnwindSafe for CIIntegration
impl Send for CIIntegration
impl Sync for CIIntegration
impl Unpin for CIIntegration
impl UnsafeUnpin for CIIntegration
impl UnwindSafe for CIIntegration
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more