pub trait AstNodeEdit:
AstNode
+ Clone
+ Sized {
// Provided methods
fn indent_level(&self) -> IndentLevel { ... }
fn indent(&self, level: IndentLevel) -> Self { ... }
fn indent_with_mapping(
&self,
level: IndentLevel,
make: &SyntaxFactory,
) -> Self { ... }
fn dedent(&self, level: IndentLevel) -> Self { ... }
fn reset_indent(&self) -> Self { ... }
}
Provided Methods§
fn indent_level(&self) -> IndentLevel
fn indent(&self, level: IndentLevel) -> Self
fn indent_with_mapping(&self, level: IndentLevel, make: &SyntaxFactory) -> Self
fn dedent(&self, level: IndentLevel) -> Self
fn reset_indent(&self) -> Self
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.