pub struct FileWatcher { /* private fields */ }Expand description
文件监控器
Implementations§
Source§impl FileWatcher
impl FileWatcher
Sourcepub fn new(config: WatcherConfig) -> Result<Self, WatcherError>
pub fn new(config: WatcherConfig) -> Result<Self, WatcherError>
创建新的文件监控器
Sourcepub fn with_defaults() -> Result<Self, WatcherError>
pub fn with_defaults() -> Result<Self, WatcherError>
使用默认配置创建
Sourcepub fn watched_paths(&self) -> Vec<PathBuf>
pub fn watched_paths(&self) -> Vec<PathBuf>
获取已监控的路径列表
Sourcepub fn is_watching<P: AsRef<Path>>(&self, path: P) -> bool
pub fn is_watching<P: AsRef<Path>>(&self, path: P) -> bool
检查路径是否被监控
Sourcepub fn watch_count(&self) -> usize
pub fn watch_count(&self) -> usize
获取监控路径数量
Sourcepub fn config(&self) -> &WatcherConfig
pub fn config(&self) -> &WatcherConfig
获取配置引用
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FileWatcher
impl !RefUnwindSafe for FileWatcher
impl Send for FileWatcher
impl Sync for FileWatcher
impl Unpin for FileWatcher
impl !UnwindSafe for FileWatcher
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