pub struct CountersSnapshot {Show 20 fields
pub stat_fetch_failures: u64,
pub usn_batches_truncated: u64,
pub snapshot_load_failures: u64,
pub snapshot_save_failures: u64,
pub deferred_names_unresolved: u64,
pub corrupt_mft_records: u64,
pub journal_rescans: u64,
pub scan_pipeline_fallbacks: u64,
pub offset_table_rebuild_fallbacks: u64,
pub lazy_perm_rebuild_fallbacks: u64,
pub compaction_aborts: u64,
pub pipe_malformed_frames: u64,
pub pipe_events_dropped: u64,
pub pipe_connections_rejected: u64,
pub deferred_name_cache_overflow: u64,
pub deferred_name_read_failures: u64,
pub pipe_results_evicted: u64,
pub trace_serialize_failures: u64,
pub walk_read_errors: u64,
pub walk_depth_truncated: u64,
}Expand description
Plain-integer, JSON-serializable copy of Counters for the FFI/UI.
Fields§
§stat_fetch_failures: u64Times a per-entry size/mtime stat fetch failed.
usn_batches_truncated: u64Times a USN batch was truncated (records dropped before apply).
snapshot_load_failures: u64Times a snapshot failed to load (fell back to a full scan).
snapshot_save_failures: u64Times a snapshot failed to save.
deferred_names_unresolved: u64Times a deferred $ATTRIBUTE_LIST name could not be resolved.
corrupt_mft_records: u64Times a corrupt MFT record was encountered and skipped.
journal_rescans: u64Times the USN journal was rescanned from scratch (gap recovery).
scan_pipeline_fallbacks: u64Times the scan pipeline fell back to a slower path.
offset_table_rebuild_fallbacks: u64Times the query-layer offset table had to be rebuilt as a fallback.
lazy_perm_rebuild_fallbacks: u64Times a lazy permutation had to be rebuilt as a fallback.
compaction_aborts: u64A compacted copy was discarded because the index mutated under it — impossible while the volume thread is the only writer; nonzero means that invariant broke somewhere.
pipe_malformed_frames: u64Pipe server (fmf-service): a frame failed validation and the connection was dropped.
pipe_events_dropped: u64Pipe server: a subscriber’s bounded event queue overflowed and the oldest event was dropped.
pipe_connections_rejected: u64Pipe server: a client was turned away at the instance cap.
deferred_name_cache_overflow: u64Scan: the extension-record name cache hit its capacity; remaining deferred names fall back to per-record disk reads.
deferred_name_read_failures: u64Scan: a deferred-name disk read failed (the entry keeps a placeholder name until the next rescan).
pipe_results_evicted: u64Pipe server: a result handle was LRU-evicted at the per-connection cap; its next page fetch answers STALE(“evicted”).
trace_serialize_failures: u64QueryTrace JSON serialization failed; the response carried an empty
trace (the query itself succeeded).
walk_read_errors: u64Scope walk (ADR-0024): paths skipped because they could not be read.
walk_depth_truncated: u64Scope walk: subtrees not descended because they hit the depth cap.
Trait Implementations§
Source§impl Clone for CountersSnapshot
impl Clone for CountersSnapshot
Source§fn clone(&self) -> CountersSnapshot
fn clone(&self) -> CountersSnapshot
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CountersSnapshot
impl Debug for CountersSnapshot
Source§impl Default for CountersSnapshot
impl Default for CountersSnapshot
Source§fn default() -> CountersSnapshot
fn default() -> CountersSnapshot
Auto Trait Implementations§
impl Freeze for CountersSnapshot
impl RefUnwindSafe for CountersSnapshot
impl Send for CountersSnapshot
impl Sync for CountersSnapshot
impl Unpin for CountersSnapshot
impl UnsafeUnpin for CountersSnapshot
impl UnwindSafe for CountersSnapshot
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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