pub fn watch_files<P: AsRef<Path>>(
paths: Vec<P>,
debounce_ms: u64,
) -> Subscription<FileEvent>Expand description
Create a subscription that watches files and emits FileEvents
This is the main public API for creating file watching subscriptions in Iced applications.
It creates a FileWatcherRecipe that bridges synchronous file system events into Iced’s
async subscription system.
§Arguments
paths- Paths to watch (directories or files)debounce_ms- Debounce interval in milliseconds (recommended: 100ms)
§Returns
An Iced subscription that produces FileEvent messages
§Example
use dampen_dev::subscription::{watch_files, FileEvent};
use std::path::PathBuf;
// Create a subscription that watches UI files
let subscription = watch_files(vec![PathBuf::from("src/ui")], 100);
// The subscription yields FileEvent values