ryo-source 0.1.0

High-speed Rust AST manipulation engine
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! AST operations (Surgeon actions).
//!
//! This module contains high-level operations for transforming Rust code.
//!
//! ## Query Operations
//! - [`DefRefs`] - Find definitions and references of symbols
//!
//! ## Mutation Operations
//! - [`RemoveUnusedImports`] - Remove unused import statements
//! - [`Rename`] - Rename variables, functions, types

mod def_refs;
mod remove_unused_imports;
mod rename;

pub use def_refs::{DefRefs, Location, Symbol, SymbolKind, SymbolTable};
pub use remove_unused_imports::RemoveUnusedImports;
pub use rename::{Rename, RenameResult};