pub struct ScanBackendDiagnostics {
pub portable_attempts: u64,
pub portable_directory_reads: u64,
pub macos_bulk_attempts: Option<u64>,
pub macos_bulk_successes: Option<u64>,
pub macos_bulk_fallbacks: Option<u64>,
pub unavailable_reason: Option<&'static str>,
}Expand description
Directory enumeration backends used by one scan.
Fields§
§portable_attempts: u64Portable read_dir calls attempted.
portable_directory_reads: u64Portable directory listings completed successfully.
macos_bulk_attempts: Option<u64>macOS bulk enumeration attempts, or null off macOS.
macos_bulk_successes: Option<u64>Successful macOS bulk listings, or null off macOS.
macos_bulk_fallbacks: Option<u64>Bulk attempts that fell back to portable enumeration, or null off macOS.
Why macOS fields are null.
Trait Implementations§
Source§impl Clone for ScanBackendDiagnostics
impl Clone for ScanBackendDiagnostics
Source§impl Debug for ScanBackendDiagnostics
impl Debug for ScanBackendDiagnostics
impl Eq for ScanBackendDiagnostics
Source§impl PartialEq for ScanBackendDiagnostics
impl PartialEq for ScanBackendDiagnostics
impl StructuralPartialEq for ScanBackendDiagnostics
Auto Trait Implementations§
impl Freeze for ScanBackendDiagnostics
impl RefUnwindSafe for ScanBackendDiagnostics
impl Send for ScanBackendDiagnostics
impl Sync for ScanBackendDiagnostics
impl Unpin for ScanBackendDiagnostics
impl UnsafeUnpin for ScanBackendDiagnostics
impl UnwindSafe for ScanBackendDiagnostics
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