pub struct CompareDef {
pub id: &'static str,
pub title: &'static str,
pub benchmarks: &'static [&'static str],
pub baseline: Option<&'static str>,
pub metric: &'static str,
pub group: Option<&'static str>,
pub x: Option<&'static str>,
pub series: Option<&'static [&'static str]>,
}Expand description
Comparison group - groups multiple benchmarks for side-by-side comparison
Fields§
§id: &'static strComparison identifier
title: &'static strHuman-readable title
benchmarks: &'static [&'static str]Benchmark IDs to compare
baseline: Option<&'static str>Optional baseline benchmark (first one if not specified)
metric: &'static strMetric to compare (default: mean)
group: Option<&'static str>Group for chart generation (comparisons with same group form a chart)
x: Option<&'static str>X-axis value for this comparison point (e.g., “1”, “10”, “100”)
series: Option<&'static [&'static str]>Series labels (display names) - must match benchmarks array length If not specified, benchmark IDs are used as labels
Trait Implementations§
Source§impl Clone for CompareDef
impl Clone for CompareDef
Source§fn clone(&self) -> CompareDef
fn clone(&self) -> CompareDef
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CompareDef
impl Debug for CompareDef
impl Collect for CompareDef
Auto Trait Implementations§
impl Freeze for CompareDef
impl RefUnwindSafe for CompareDef
impl Send for CompareDef
impl Sync for CompareDef
impl Unpin for CompareDef
impl UnwindSafe for CompareDef
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.