pub struct GeneratedSecurityRelationAnalyzerEvidence {Show 18 fields
pub schema_version: u32,
pub analyzer_id: String,
pub query_family: &'static str,
pub baseline_id: String,
pub input_fact_count: u32,
pub source_tuple_count: u32,
pub sink_tuple_count: u32,
pub path_tuple_count: u32,
pub sanitizer_tuple_count: u32,
pub generated_tuple_count: u32,
pub generated_finding_count: u32,
pub external_tuple_count: u32,
pub vyre_tuple_count: u32,
pub external_finding_count: u32,
pub vyre_finding_count: u32,
pub compile_time_ns: u64,
pub run_time_ns: u64,
pub memory_bytes: u64,
}Expand description
Evidence row emitted by a generated relation analyzer.
Fields§
§schema_version: u32Evidence schema version.
analyzer_id: StringGenerated analyzer id.
query_family: &'static strRelation query family id.
baseline_id: StringBaseline id used for differential comparison.
input_fact_count: u32Input fact rows.
source_tuple_count: u32Source relation tuples.
sink_tuple_count: u32Sink relation tuples.
path_tuple_count: u32Dataflow/control/call/edge relation tuples.
sanitizer_tuple_count: u32Sanitizer relation tuples.
generated_tuple_count: u32Total relation tuples consumed by the generated analyzer.
generated_finding_count: u32Findings emitted by the generated analyzer.
external_tuple_count: u32external comparator tuple count.
vyre_tuple_count: u32Current Vyre comparator tuple count.
external_finding_count: u32external comparator finding count.
vyre_finding_count: u32Current Vyre comparator finding count.
compile_time_ns: u64Generated analyzer compile time.
run_time_ns: u64Generated analyzer run time.
memory_bytes: u64Memory bytes consumed by relation execution.
Trait Implementations§
Source§impl Clone for GeneratedSecurityRelationAnalyzerEvidence
impl Clone for GeneratedSecurityRelationAnalyzerEvidence
Source§fn clone(&self) -> GeneratedSecurityRelationAnalyzerEvidence
fn clone(&self) -> GeneratedSecurityRelationAnalyzerEvidence
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 Eq for GeneratedSecurityRelationAnalyzerEvidence
impl StructuralPartialEq for GeneratedSecurityRelationAnalyzerEvidence
Auto Trait Implementations§
impl Freeze for GeneratedSecurityRelationAnalyzerEvidence
impl RefUnwindSafe for GeneratedSecurityRelationAnalyzerEvidence
impl Send for GeneratedSecurityRelationAnalyzerEvidence
impl Sync for GeneratedSecurityRelationAnalyzerEvidence
impl Unpin for GeneratedSecurityRelationAnalyzerEvidence
impl UnsafeUnpin for GeneratedSecurityRelationAnalyzerEvidence
impl UnwindSafe for GeneratedSecurityRelationAnalyzerEvidence
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<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