pub struct RuntimeCoverageCaptureQuality {
pub window_seconds: u64,
pub instances_observed: u32,
pub lazy_parse_warning: bool,
pub untracked_ratio_percent: f64,
}Expand description
Quality-of-capture signals emitted by the sidecar so the CLI can explain short-window captures honestly instead of letting users blame the tool.
Fields§
§window_seconds: u64Total observation window in seconds. Finer-grained than period_days (which rounds up to whole days).
instances_observed: u32Number of distinct production instances that contributed to the dump.
lazy_parse_warning: boolTrue when the untracked-function ratio exceeds the sidecar’s lazy-parse threshold (30%). Signals that many untracked functions likely reflect lazy-parsed code rather than unreachable code.
untracked_ratio_percent: f64functions_untracked / functions_tracked as a percentage, rounded to 2 decimal places.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RuntimeCoverageCaptureQuality
impl<'de> Deserialize<'de> for RuntimeCoverageCaptureQuality
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
impl StructuralPartialEq for RuntimeCoverageCaptureQuality
Auto Trait Implementations§
impl Freeze for RuntimeCoverageCaptureQuality
impl RefUnwindSafe for RuntimeCoverageCaptureQuality
impl Send for RuntimeCoverageCaptureQuality
impl Sync for RuntimeCoverageCaptureQuality
impl Unpin for RuntimeCoverageCaptureQuality
impl UnsafeUnpin for RuntimeCoverageCaptureQuality
impl UnwindSafe for RuntimeCoverageCaptureQuality
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