ricecoder_storage/industry/
mod.rs

1//! Industry-standard file support
2//!
3//! This module provides support for reading and converting configuration files
4//! from other AI coding tools (Cursor, Claude, Windsurf, Cline, Aider, Copilot, Continue, Kiro)
5//! into RiceCoder's internal configuration format.
6//!
7//! The module follows a precedence order when multiple industry files exist:
8//! environment > project > legacy > global > defaults
9
10pub mod adapter;
11pub mod agents;
12pub mod aider;
13pub mod claude;
14pub mod cline;
15pub mod continue_dev;
16pub mod copilot;
17pub mod cursor;
18pub mod kiro;
19pub mod windsurf;
20
21// Re-export commonly used types
22pub use adapter::{FileDetectionResult, IndustryFileAdapter, IndustryFileDetector};
23pub use agents::AgentsAdapter;
24pub use aider::AiderAdapter;
25pub use claude::ClaudeAdapter;
26pub use cline::ClineAdapter;
27pub use continue_dev::ContinueDevAdapter;
28pub use copilot::CopilotAdapter;
29pub use cursor::CursorAdapter;
30pub use kiro::KiroAdapter;
31pub use windsurf::WindsurfAdapter;
32
33#[cfg(test)]
34mod tests {
35    use super::*;
36
37    #[test]
38    fn test_industry_module_exports() {
39        // Verify that the module exports are accessible
40        let _: &dyn IndustryFileAdapter;
41    }
42}