codeprism_utils/
lib.rs

1//! CodePrism Utilities - Lightweight utility functions for the CodePrism ecosystem
2//!
3//! This crate provides essential utilities that can be shared across CodePrism components
4//! without pulling in heavy dependencies. Currently includes:
5//!
6//! - **File Watching**: Real-time file system monitoring with debouncing
7//! - **Error Handling**: Lightweight error types for utility operations
8//!
9//! ## Features
10//!
11//! - `file-watcher` (default): File system monitoring capabilities
12
13#![warn(missing_docs)]
14#![warn(clippy::all)]
15
16pub mod error;
17
18#[cfg(feature = "file-watcher")]
19pub mod watcher;
20
21// Re-export commonly used types
22pub use error::{Error, Result};
23
24#[cfg(feature = "file-watcher")]
25pub use watcher::{ChangeEvent, ChangeKind, FileWatcher};