pub struct AutotuneLogContext {
pub bounds: Option<Bounds>,
pub limit: Option<Duration>,
pub events: Vec<AutotuneLogEvent>,
pub checks: Option<Vec<CheckResult>>,
}Expand description
The context containing bounds, limits, and events that happened during autotuning.
Fields§
§bounds: Option<Bounds>Calculated bounds for autotuning.
limit: Option<Duration>The time limit to exceed for early short-circuiting.
events: Vec<AutotuneLogEvent>The chronological list of tuning events.
checks: Option<Vec<CheckResult>>The results of the checks.
Implementations§
Trait Implementations§
Source§impl Clone for AutotuneLogContext
impl Clone for AutotuneLogContext
Source§fn clone(&self) -> AutotuneLogContext
fn clone(&self) -> AutotuneLogContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AutotuneLogContext
impl Debug for AutotuneLogContext
Source§impl Default for AutotuneLogContext
impl Default for AutotuneLogContext
Source§fn default() -> AutotuneLogContext
fn default() -> AutotuneLogContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AutotuneLogContext
impl<'de> Deserialize<'de> for AutotuneLogContext
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 Display for AutotuneLogContext
impl Display for AutotuneLogContext
Auto Trait Implementations§
impl Freeze for AutotuneLogContext
impl RefUnwindSafe for AutotuneLogContext
impl Send for AutotuneLogContext
impl Sync for AutotuneLogContext
impl Unpin for AutotuneLogContext
impl UnsafeUnpin for AutotuneLogContext
impl UnwindSafe for AutotuneLogContext
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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