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
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