pub struct BudgetedExecutionEvent {
pub operation: String,
pub boundary: String,
pub budget_bytes: u64,
pub enforcement: String,
pub status: String,
pub allocator_high_water_bytes: Option<u64>,
pub retained_bytes: Option<u64>,
pub output_bytes: Option<u64>,
pub output_rows: Option<u64>,
pub context_facts: BTreeMap<String, String>,
/* private fields */
}Expand description
Successful lower-level execution-budget report captured as a metrics row.
Fields§
§operation: StringNative operation label that produced the report.
boundary: StringLower-level budget boundary label.
budget_bytes: u64Bytes requested for this execution stage, which can differ from the member limit.
enforcement: StringLower-level budget enforcement label.
status: StringLower-level budget status label; always reservation_enforced,
because a budget report exists only for a completed operation.
allocator_high_water_bytes: Option<u64>Allocator high-water bytes reported by lower layers.
retained_bytes: Option<u64>Retained bytes reported by lower layers.
output_bytes: Option<u64>Output bytes reported by lower layers.
output_rows: Option<u64>Output rows reported by lower layers.
context_facts: BTreeMap<String, String>Additional lower-level context facts.
Implementations§
Trait Implementations§
Source§impl Clone for BudgetedExecutionEvent
impl Clone for BudgetedExecutionEvent
Source§impl Debug for BudgetedExecutionEvent
impl Debug for BudgetedExecutionEvent
impl Eq for BudgetedExecutionEvent
Source§impl PartialEq for BudgetedExecutionEvent
impl PartialEq for BudgetedExecutionEvent
impl StructuralPartialEq for BudgetedExecutionEvent
Auto Trait Implementations§
impl Freeze for BudgetedExecutionEvent
impl RefUnwindSafe for BudgetedExecutionEvent
impl Send for BudgetedExecutionEvent
impl Sync for BudgetedExecutionEvent
impl Unpin for BudgetedExecutionEvent
impl UnsafeUnpin for BudgetedExecutionEvent
impl UnwindSafe for BudgetedExecutionEvent
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§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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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