ryo-mutations 0.1.0

[experimental] Code transformation primitives for Rust source code
Documentation
//! Statement-level mutations for PureStmt/PureExpr operations
//!
//! This module provides mutations that operate at the statement level:
//! - `ReplaceExprMutation`: Replace expressions with other expressions
//! - `ReplaceExprAtMutation`: Replace expression at a specific position using SymbolPath
//! - `WrapExprMutation`: Wrap expressions with macro calls (e.g., dbg!, Some, Ok)
//! - `RemoveStatementMutation`: Remove statements matching a pattern
//! - `InsertStatementMutation`: Insert statements at specific positions
//! - `ReplaceStatementMutation`: Replace statements with other statements

mod insert_statement;
mod remove_statement;
mod replace_expr;
mod replace_expr_at;
mod replace_statement;
mod wrap_expr;

pub use insert_statement::{InsertPosition, InsertStatementMutation};
pub use remove_statement::RemoveStatementMutation;
pub use replace_expr::ReplaceExprMutation;
pub use replace_expr_at::ReplaceExprAtMutation;
pub use replace_statement::ReplaceStatementMutation;
pub use wrap_expr::WrapExprMutation;