arbor-watcher

Crates.ioarbor-watcher
lib.rsarbor-watcher
version1.0.1
created_at2026-01-05 12:08:26.713501+00
updated_at2026-01-07 18:48:55.848557+00
descriptionFile watching and incremental indexing for Arbor
homepage
repository
max_upload_size
id2023705
size42,369
Anand B (Anandb71)

documentation

README

Arbor

arbor-watcher

File watcher for Arbor
Real-time incremental indexing

Crates.io License


Overview

arbor-watcher provides the file system watching and incremental indexing layer for Arbor.

Features

  • Cross-platform: Uses notify for Windows, macOS, and Linux
  • Debounced Events: Prevents rapid re-indexing (100ms threshold)
  • Gitignore Aware: Respects .gitignore patterns via ignore crate
  • Incremental: Only re-parses changed files

How It Works

File Change → notify → Debouncer → Index Queue → arbor-core → arbor-graph
                                       ↓
                              Only "dirty" nodes updated

Usage

This crate is used internally. For most use cases:

cargo install arbor-graph-cli
arbor index --watch  # Live re-indexing

Links

Commit count: 0

cargo fmt