Skip to main content

watch_files

Function watch_files 

Source
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