#[non_exhaustive]pub struct EvaluationResourceBaselineStats {Show 35 fields
pub last_request_id: u64,
pub requests_started: u64,
pub requests_succeeded: u64,
pub requests_cancelled: u64,
pub requests_errored: u64,
pub staged_selected_total: u64,
pub topology_cache_hits: u64,
pub topology_cache_builds: u64,
pub topology_cache_skips: u64,
pub topology_cache_skip_streak_current: u64,
pub topology_cache_skip_streak_max: u64,
pub topology_exact_passes_total: u64,
pub topology_native_disk_bytes_total: u64,
pub topology_candidate_cap_hits: u64,
pub topology_edge_cap_hits: u64,
pub topology_byte_cap_hits: u64,
pub topology_candidates_observed_total: u64,
pub topology_edges_observed_total: u64,
pub topology_retained_bytes_observed_max: u64,
pub fallback_materialized_cells_total: u64,
pub cycle_materialized_cells_total: u64,
pub dirty_leases_acknowledged: u64,
pub dirty_leases_retained_on_cancel: u64,
pub dirty_leases_retained_on_error: u64,
pub ledger_retained_peak: u64,
pub ledger_scratch_peak: u64,
pub ledger_work_charged_total: u64,
pub ledger_deadline_checkpoints: u64,
pub ledger_exhaustions: u64,
pub last_ledger_exhaustion: Option<ResourceExhaustionReason>,
pub total_request_ns: u64,
pub staged_prepare_ns: u64,
pub topology_ns: u64,
pub materialization_ns: u64,
pub evaluation_ns: u64,
}Expand description
Cumulative observational counters since engine creation or the last explicit telemetry reset. Resetting these counters never resets the monotonic request ID sequence.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.last_request_id: u64§requests_started: u64§requests_succeeded: u64§requests_cancelled: u64§requests_errored: u64§staged_selected_total: u64§topology_cache_hits: u64§topology_cache_builds: u64§topology_cache_skips: u64§topology_cache_skip_streak_current: u64§topology_cache_skip_streak_max: u64§topology_exact_passes_total: u64§topology_native_disk_bytes_total: u64§topology_candidate_cap_hits: u64§topology_edge_cap_hits: u64§topology_byte_cap_hits: u64§topology_candidates_observed_total: u64§topology_edges_observed_total: u64§topology_retained_bytes_observed_max: u64§fallback_materialized_cells_total: u64§cycle_materialized_cells_total: u64§dirty_leases_acknowledged: u64§dirty_leases_retained_on_cancel: u64§dirty_leases_retained_on_error: u64§ledger_retained_peak: u64§ledger_scratch_peak: u64§ledger_work_charged_total: u64§ledger_deadline_checkpoints: u64§ledger_exhaustions: u64§last_ledger_exhaustion: Option<ResourceExhaustionReason>§total_request_ns: u64§staged_prepare_ns: u64§topology_ns: u64§materialization_ns: u64§evaluation_ns: u64Trait Implementations§
Source§impl Clone for EvaluationResourceBaselineStats
impl Clone for EvaluationResourceBaselineStats
Source§fn clone(&self) -> EvaluationResourceBaselineStats
fn clone(&self) -> EvaluationResourceBaselineStats
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 moreimpl Copy for EvaluationResourceBaselineStats
Source§impl Default for EvaluationResourceBaselineStats
impl Default for EvaluationResourceBaselineStats
Source§fn default() -> EvaluationResourceBaselineStats
fn default() -> EvaluationResourceBaselineStats
Returns the “default value” for a type. Read more
impl Eq for EvaluationResourceBaselineStats
impl StructuralPartialEq for EvaluationResourceBaselineStats
Auto Trait Implementations§
impl Freeze for EvaluationResourceBaselineStats
impl RefUnwindSafe for EvaluationResourceBaselineStats
impl Send for EvaluationResourceBaselineStats
impl Sync for EvaluationResourceBaselineStats
impl Unpin for EvaluationResourceBaselineStats
impl UnsafeUnpin for EvaluationResourceBaselineStats
impl UnwindSafe for EvaluationResourceBaselineStats
Blanket Implementations§
impl<T> Allocation for T
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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