ryo_mutations/basic/stmt/mod.rs
1//! Statement-level mutations for PureStmt/PureExpr operations
2//!
3//! This module provides mutations that operate at the statement level:
4//! - `ReplaceExprMutation`: Replace expressions with other expressions
5//! - `ReplaceExprAtMutation`: Replace expression at a specific position using SymbolPath
6//! - `WrapExprMutation`: Wrap expressions with macro calls (e.g., dbg!, Some, Ok)
7//! - `RemoveStatementMutation`: Remove statements matching a pattern
8//! - `InsertStatementMutation`: Insert statements at specific positions
9//! - `ReplaceStatementMutation`: Replace statements with other statements
10
11mod insert_statement;
12mod remove_statement;
13mod replace_expr;
14mod replace_expr_at;
15mod replace_statement;
16mod wrap_expr;
17
18pub use insert_statement::{InsertPosition, InsertStatementMutation};
19pub use remove_statement::RemoveStatementMutation;
20pub use replace_expr::ReplaceExprMutation;
21pub use replace_expr_at::ReplaceExprAtMutation;
22pub use replace_statement::ReplaceStatementMutation;
23pub use wrap_expr::WrapExprMutation;