pub struct FsUsageMonitor { /* private fields */ }Implementations§
Source§impl FsUsageMonitor
impl FsUsageMonitor
pub fn add_path<P: Into<PathBuf>>(&self, path: P) -> bool
pub fn iter_sizes(&self) -> impl Iterator<Item = StatsEntry>
pub fn walk(&self) -> Stats
pub fn snapshot(&self) -> Stats
Sourcepub fn spawn_metrics_loop(
&mut self,
interval: Duration,
) -> Result<(), MetricsLoopStartError>
pub fn spawn_metrics_loop( &mut self, interval: Duration, ) -> Result<(), MetricsLoopStartError>
Starts the metrics loop that periodically collects and exports filesystem usage metrics. Can only be called once; subsequent calls will return an error.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FsUsageMonitor
impl RefUnwindSafe for FsUsageMonitor
impl Send for FsUsageMonitor
impl Sync for FsUsageMonitor
impl Unpin for FsUsageMonitor
impl UnwindSafe for FsUsageMonitor
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
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