Struct notify::poll::PollWatcher
source · pub struct PollWatcher { /* private fields */ }
Expand description
Polling based Watcher
implementation.
By default scans through all files and checks for changed entries based on their change date. Can also be changed to perform file content change checks.
See Config for more details.
Implementations§
source§impl PollWatcher
impl PollWatcher
sourcepub fn new<F: EventHandler>(
event_handler: F,
config: Config
) -> Result<PollWatcher>
pub fn new<F: EventHandler>( event_handler: F, config: Config ) -> Result<PollWatcher>
Create a new PollWatcher, configured as needed.
sourcepub fn poll(&self) -> Result<()>
pub fn poll(&self) -> Result<()>
Actively poll for changes. Can be combined with a timeout of 0 to perform only manual polling.
sourcepub fn with_initial_scan<F: EventHandler, G: ScanEventHandler>(
event_handler: F,
config: Config,
scan_callback: G
) -> Result<PollWatcher>
pub fn with_initial_scan<F: EventHandler, G: ScanEventHandler>( event_handler: F, config: Config, scan_callback: G ) -> Result<PollWatcher>
Create a new PollWatcher with an scan event handler.
scan_fallback
is called on the initial scan with all files seen by the pollwatcher.
Trait Implementations§
source§impl Debug for PollWatcher
impl Debug for PollWatcher
source§impl Drop for PollWatcher
impl Drop for PollWatcher
source§impl Watcher for PollWatcher
impl Watcher for PollWatcher
source§fn new<F: EventHandler>(event_handler: F, config: Config) -> Result<Self>
fn new<F: EventHandler>(event_handler: F, config: Config) -> Result<Self>
Create a new PollWatcher.
source§fn watch(&mut self, path: &Path, recursive_mode: RecursiveMode) -> Result<()>
fn watch(&mut self, path: &Path, recursive_mode: RecursiveMode) -> Result<()>
Begin watching a new path. Read more
source§fn kind() -> WatcherKind
fn kind() -> WatcherKind
Returns the watcher kind, allowing to perform backend-specific tasks
Auto Trait Implementations§
impl RefUnwindSafe for PollWatcher
impl Send for PollWatcher
impl Sync for PollWatcher
impl Unpin for PollWatcher
impl UnwindSafe for PollWatcher
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