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§
Source§impl AutotuneLogContext
impl AutotuneLogContext
Sourcepub fn new(logger: &mut Logger) -> Option<AutotuneLogContext>
pub fn new(logger: &mut Logger) -> Option<AutotuneLogContext>
Creates a new log context if either the human logger or the machine-readable recorder is enabled. The recorder is independent of the logger, so records are still populated when the logger is disabled.
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<AutotuneLogContext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AutotuneLogContext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for AutotuneLogContext
impl Display for AutotuneLogContext
Source§impl Serialize for AutotuneLogContext
impl Serialize for AutotuneLogContext
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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> CloneExpand for Twhere
T: Clone,
impl<T> CloneExpand for Twhere
T: Clone,
fn __expand_clone_method(&self, _: &Scope) -> T
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