Trait ra_ap_syntax::ast::edit::AstNodeEdit[][src]

pub trait AstNodeEdit: AstNode + Clone + Sized {
    fn replace_children(
        &self,
        to_replace: RangeInclusive<SyntaxElement>,
        to_insert: impl IntoIterator<Item = SyntaxElement>
    ) -> Self { ... }
fn indent_level(&self) -> IndentLevel { ... }
fn indent(&self, level: IndentLevel) -> Self { ... }
fn dedent(&self, level: IndentLevel) -> Self { ... }
fn reset_indent(&self) -> Self { ... } }

Provided methods

Implementors