pub struct EquivalenceLimits {
pub clock_spread: f64,
pub mem_spread: f64,
}Expand description
2026-09-26: [benchmarks.limits.equivalence]: the non-thermal half of “one box”.
Fields§
§clock_spread: f642026-09-26: Largest |a - b| / max(a, b) on the clock ceiling.
mem_spread: f642026-09-26: Largest |a - b| / max(a, b) on memory.
Trait Implementations§
Source§impl Clone for EquivalenceLimits
impl Clone for EquivalenceLimits
Source§fn clone(&self) -> EquivalenceLimits
fn clone(&self) -> EquivalenceLimits
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 EquivalenceLimits
impl Debug for EquivalenceLimits
Source§impl<'de> Deserialize<'de> for EquivalenceLimits
impl<'de> Deserialize<'de> for EquivalenceLimits
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for EquivalenceLimits
impl PartialEq for EquivalenceLimits
impl Copy for EquivalenceLimits
impl StructuralPartialEq for EquivalenceLimits
Auto Trait Implementations§
impl Freeze for EquivalenceLimits
impl RefUnwindSafe for EquivalenceLimits
impl Send for EquivalenceLimits
impl Sync for EquivalenceLimits
impl Unpin for EquivalenceLimits
impl UnwindSafe for EquivalenceLimits
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§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.