subx_cli/core/mod.rs
1//! Core processing engine for SubX.
2//!
3//! This module contains core subsystems for file operations, subtitle format
4//! handling, language detection, matching algorithms, parallel processing,
5//! synchronization, and dependency injection management.
6//!
7//! Each subsystem is organized into its own submodule:
8//! - `file_manager` for safe file operations with rollback support
9//! - `formats` for parsing and converting subtitle formats
10//! - `language` for language detection and handling
11//! - `matcher` for AI-powered subtitle matching algorithms
12//! - `parallel` for task scheduling and parallel execution
13//! - `sync` for audio-text synchronization engines
14//! - `factory` for component creation with dependency injection
15//! - `services` for service container and dependency management
16//!
17#![allow(dead_code)]
18
19pub mod archive;
20pub mod factory;
21pub mod file_manager;
22pub mod formats;
23pub mod fs_util;
24pub mod language;
25pub mod lock;
26pub mod matcher;
27pub mod parallel;
28pub mod sync;
29
30// Re-export commonly used types
31pub use factory::ComponentFactory;