pub struct ToolCoverage {
pub total_tools_in_policy: usize,
pub tools_seen_in_traces: usize,
pub coverage_pct: f64,
pub unseen_tools: Vec<String>,
pub unexpected_tools: Vec<String>,
}Fields§
§total_tools_in_policy: usizeTotal unique tools referenced in policy
tools_seen_in_traces: usizeTools that appeared in at least one trace
coverage_pct: f64Coverage percentage
unseen_tools: Vec<String>Tools in policy but never seen
unexpected_tools: Vec<String>Tools seen in traces but not in policy (potential gaps)
Trait Implementations§
Source§impl Clone for ToolCoverage
impl Clone for ToolCoverage
Source§fn clone(&self) -> ToolCoverage
fn clone(&self) -> ToolCoverage
Returns a duplicate of the value. Read more
1.0.0 · 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 ToolCoverage
impl Debug for ToolCoverage
Source§impl<'de> Deserialize<'de> for ToolCoverage
impl<'de> Deserialize<'de> for ToolCoverage
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
Auto Trait Implementations§
impl Freeze for ToolCoverage
impl RefUnwindSafe for ToolCoverage
impl Send for ToolCoverage
impl Sync for ToolCoverage
impl Unpin for ToolCoverage
impl UnwindSafe for ToolCoverage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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