pub struct DetectionReport {
pub scanned_path: PathBuf,
pub findings: FindingCollection,
pub scan_time_ms: u64,
pub detector_version: String,
pub scan_options: ScanOptions,
}Expand description
Comprehensive detection report
Fields§
§scanned_path: PathBufPath that was scanned
findings: FindingCollectionAll findings with statistics
scan_time_ms: u64Total scan time in milliseconds
detector_version: StringVersion of the detector used
scan_options: ScanOptionsScan options used
Implementations§
Source§impl DetectionReport
impl DetectionReport
Sourcepub fn high_confidence_findings(&self) -> Vec<&Finding>
pub fn high_confidence_findings(&self) -> Vec<&Finding>
Get high-confidence findings only
Sourcepub fn critical_findings(&self) -> Vec<&Finding>
pub fn critical_findings(&self) -> Vec<&Finding>
Get critical findings (very high confidence or high severity)
Sourcepub fn to_json(&self) -> CryptoResult<String>
pub fn to_json(&self) -> CryptoResult<String>
Export report to JSON
Sourcepub fn to_csv(&self) -> CryptoResult<String>
pub fn to_csv(&self) -> CryptoResult<String>
Export report to CSV (findings only)
Trait Implementations§
Source§impl Debug for DetectionReport
impl Debug for DetectionReport
Source§impl<'de> Deserialize<'de> for DetectionReport
impl<'de> Deserialize<'de> for DetectionReport
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 DetectionReport
impl RefUnwindSafe for DetectionReport
impl Send for DetectionReport
impl Sync for DetectionReport
impl Unpin for DetectionReport
impl UnsafeUnpin for DetectionReport
impl UnwindSafe for DetectionReport
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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