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 factory;
20pub mod file_manager;
21pub mod formats;
22pub mod fs_util;
23pub mod language;
24pub mod matcher;
25pub mod parallel;
26pub mod sync;
27
28// Re-export commonly used types
29pub use factory::ComponentFactory;