pub struct LocalFileWatcherSource { /* private fields */ }Expand description
File system watcher source using notify crate.
Watches a directory for file changes and emits WatchEvents.
§Expected Directory Structure
{watch_dir}/
└── scenarios/
└── {scenario_name}/
└── sessions/
└── {timestamp}/
└── stats.json <-- triggers eventWhen a file is created or modified under sessions/, this source
extracts the scenario name from the path and emits a WatchEvent.
Implementations§
Trait Implementations§
Source§impl EventSource for LocalFileWatcherSource
impl EventSource for LocalFileWatcherSource
Auto Trait Implementations§
impl Freeze for LocalFileWatcherSource
impl RefUnwindSafe for LocalFileWatcherSource
impl Send for LocalFileWatcherSource
impl Sync for LocalFileWatcherSource
impl Unpin for LocalFileWatcherSource
impl UnwindSafe for LocalFileWatcherSource
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