pub struct ScanStreamReport {
pub root: PathBuf,
pub selected: u64,
pub emitted: u64,
pub stopped: bool,
pub skipped: Vec<SkippedEntry>,
pub warnings: Vec<ScanWarning>,
pub ignore_sources: Vec<IgnoreSourceEvidence>,
pub revision: String,
pub complete: bool,
pub termination: Option<ScanTermination>,
pub portable: bool,
pub cache: ScanCacheStats,
}Expand description
Summary of deterministic, backpressured scan emission.
Selected file records are owned by the sink and are intentionally not retained here.
Fields§
§root: PathBuf§selected: u64§emitted: u64§stopped: bool§skipped: Vec<SkippedEntry>§warnings: Vec<ScanWarning>§ignore_sources: Vec<IgnoreSourceEvidence>§revision: String§complete: bool§termination: Option<ScanTermination>§portable: bool§cache: ScanCacheStatsTrait Implementations§
Auto Trait Implementations§
impl Freeze for ScanStreamReport
impl RefUnwindSafe for ScanStreamReport
impl Send for ScanStreamReport
impl Sync for ScanStreamReport
impl Unpin for ScanStreamReport
impl UnsafeUnpin for ScanStreamReport
impl UnwindSafe for ScanStreamReport
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