pub struct PortableScanReport {
pub files: Vec<PortableScannedFile>,
pub skipped: Vec<PortableSkippedEntry>,
pub warnings: Vec<PortableScanWarning>,
pub ignore_sources: Vec<PortableIgnoreSourceEvidence>,
pub revision: String,
pub complete: bool,
pub termination: Option<ScanTermination>,
pub selection_portable: bool,
}Expand description
A deterministic report suitable for crossing a repository or process boundary.
Absolute roots, absolute file paths, file identities, timestamps, cache statistics, and free-form diagnostic text are intentionally omitted.
Fields§
§files: Vec<PortableScannedFile>§skipped: Vec<PortableSkippedEntry>§warnings: Vec<PortableScanWarning>§ignore_sources: Vec<PortableIgnoreSourceEvidence>§revision: String§complete: bool§termination: Option<ScanTermination>§selection_portable: boolWhether selection itself was independent of host-level Git configuration.
Trait Implementations§
Source§impl Clone for PortableScanReport
impl Clone for PortableScanReport
Source§fn clone(&self) -> PortableScanReport
fn clone(&self) -> PortableScanReport
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 PortableScanReport
impl Debug for PortableScanReport
impl Eq for PortableScanReport
Source§impl From<&ScanReport> for PortableScanReport
impl From<&ScanReport> for PortableScanReport
Source§fn from(report: &ScanReport) -> Self
fn from(report: &ScanReport) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PortableScanReport
impl PartialEq for PortableScanReport
impl StructuralPartialEq for PortableScanReport
Auto Trait Implementations§
impl Freeze for PortableScanReport
impl RefUnwindSafe for PortableScanReport
impl Send for PortableScanReport
impl Sync for PortableScanReport
impl Unpin for PortableScanReport
impl UnsafeUnpin for PortableScanReport
impl UnwindSafe for PortableScanReport
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