ccsync_core/
lib.rs

1//! # ccsync
2//!
3//! Core library for Claude Configuration Synchronization Tool.
4//!
5//! This library provides the core functionality for synchronizing
6//! agents, skills, and commands between global (~/.claude) and
7//! project-specific (.claude) directories.
8
9#![warn(missing_docs)]
10#![warn(clippy::all)]
11
12/// Core error types for the ccsync library
13pub mod error {
14    /// Result type alias using `anyhow::Error`
15    pub type Result<T> = anyhow::Result<T>;
16}
17
18/// File scanning functionality
19#[cfg_attr(not(test), allow(dead_code))]
20pub(crate) mod scanner;
21
22/// File comparison and conflict detection
23pub mod comparison;
24
25/// Configuration file parsing and management
26pub mod config;
27
28/// Bidirectional synchronization engine
29pub mod sync;