Skip to main content

process_batch

Function process_batch 

Source
pub fn process_batch(
    events: &[DebouncedEvent],
    include_exts: &[String],
) -> Vec<WatchEvent>
Expand description

将防抖窗口内的事件批处理为待回调的 WatchEvent 列表(纯函数,主循环可测化)

两步:aggregate_events 按 kind 分组去重合并 → fold_events 按最终态语义 折叠同路径的跨 kind 事件。窗口内同路径最多产出一个 WatchEvent。