#[non_exhaustive]pub enum RuntimeBudgetDimension {
TotalRequests,
WallTime,
ResponseBytes,
RequestBodyBytes,
ActiveVerifications,
SameActionAttempts,
ConsecutiveNoProgressTurns,
}Expand description
Resource dimension that stopped a runtime before its next side effect.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
TotalRequests
Total bootstrap, passive, active, adaptive, and retry requests.
WallTime
Monotonic time spent by the complete runtime.
ResponseBytes
Cumulative response-body bytes delivered by transport, including the single serialized chunk that can cross the configured threshold.
RequestBodyBytes
Cumulative request-body bytes accepted for transport dispatch.
ActiveVerifications
Total explicit active-verification requests.
SameActionAttempts
Attempts made for one semantic action identity.
ConsecutiveNoProgressTurns
Consecutive completed execution turns without semantic progress.
Trait Implementations§
Source§impl Clone for RuntimeBudgetDimension
impl Clone for RuntimeBudgetDimension
Source§fn clone(&self) -> RuntimeBudgetDimension
fn clone(&self) -> RuntimeBudgetDimension
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 RuntimeBudgetDimension
Source§impl Debug for RuntimeBudgetDimension
impl Debug for RuntimeBudgetDimension
Source§impl<'de> Deserialize<'de> for RuntimeBudgetDimension
impl<'de> Deserialize<'de> for RuntimeBudgetDimension
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 RuntimeBudgetDimension
impl Display for RuntimeBudgetDimension
impl Eq for RuntimeBudgetDimension
Source§impl PartialEq for RuntimeBudgetDimension
impl PartialEq for RuntimeBudgetDimension
Source§impl Serialize for RuntimeBudgetDimension
impl Serialize for RuntimeBudgetDimension
impl StructuralPartialEq for RuntimeBudgetDimension
Auto Trait Implementations§
impl Freeze for RuntimeBudgetDimension
impl RefUnwindSafe for RuntimeBudgetDimension
impl Send for RuntimeBudgetDimension
impl Sync for RuntimeBudgetDimension
impl Unpin for RuntimeBudgetDimension
impl UnsafeUnpin for RuntimeBudgetDimension
impl UnwindSafe for RuntimeBudgetDimension
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more