pub struct CaptureLimitsOverride {
pub max_requests: Option<usize>,
pub max_stages: Option<usize>,
pub max_queues: Option<usize>,
pub max_inflight_snapshots: Option<usize>,
pub max_runtime_snapshots: Option<usize>,
}Expand description
Field-level capture limit overrides applied on top of mode defaults.
This additive API preserves TailtriageBuilder::capture_limits as a
full-override path.
Fields§
§max_requests: Option<usize>Optional override for CaptureLimits::max_requests.
max_stages: Option<usize>Optional override for CaptureLimits::max_stages.
max_queues: Option<usize>Optional override for CaptureLimits::max_queues.
max_inflight_snapshots: Option<usize>Optional override for CaptureLimits::max_inflight_snapshots.
max_runtime_snapshots: Option<usize>Optional override for CaptureLimits::max_runtime_snapshots.
Implementations§
Source§impl CaptureLimitsOverride
impl CaptureLimitsOverride
Sourcepub const fn apply(self, base: CaptureLimits) -> CaptureLimits
pub const fn apply(self, base: CaptureLimits) -> CaptureLimits
Applies this override to an existing limit set and returns the result.
Trait Implementations§
Source§impl Clone for CaptureLimitsOverride
impl Clone for CaptureLimitsOverride
Source§fn clone(&self) -> CaptureLimitsOverride
fn clone(&self) -> CaptureLimitsOverride
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 CaptureLimitsOverride
impl Debug for CaptureLimitsOverride
Source§impl Default for CaptureLimitsOverride
impl Default for CaptureLimitsOverride
Source§fn default() -> CaptureLimitsOverride
fn default() -> CaptureLimitsOverride
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CaptureLimitsOverride
impl<'de> Deserialize<'de> for CaptureLimitsOverride
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 PartialEq for CaptureLimitsOverride
impl PartialEq for CaptureLimitsOverride
Source§fn eq(&self, other: &CaptureLimitsOverride) -> bool
fn eq(&self, other: &CaptureLimitsOverride) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CaptureLimitsOverride
impl Serialize for CaptureLimitsOverride
impl Copy for CaptureLimitsOverride
impl Eq for CaptureLimitsOverride
impl StructuralPartialEq for CaptureLimitsOverride
Auto Trait Implementations§
impl Freeze for CaptureLimitsOverride
impl RefUnwindSafe for CaptureLimitsOverride
impl Send for CaptureLimitsOverride
impl Sync for CaptureLimitsOverride
impl Unpin for CaptureLimitsOverride
impl UnsafeUnpin for CaptureLimitsOverride
impl UnwindSafe for CaptureLimitsOverride
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