Skip to main content

rs_hack/
lib.rs

1//! Core library for AST-aware Rust refactoring.
2//! Re-exports operations, editor, diff, surgical edits, and state management.
3
4pub mod commands;
5pub mod diff;
6pub mod editor;
7pub mod execute;
8pub mod files;
9pub mod operations;
10pub mod path_resolver;
11pub mod state;
12pub mod surgical;
13pub mod visitor;
14
15#[cfg(test)]
16mod tests;
17
18pub use operations::*;
19pub use editor::RustEditor;
20pub use diff::{generate_unified_diff, print_diff, print_summary_diff, DiffStats};
21pub use surgical::{Replacement, apply_surgical_edits};
22pub use state::*;