Struct ra_ap_ide_db::source_change::TreeMutator
source · pub struct TreeMutator { /* private fields */ }
Implementations§
source§impl TreeMutator
impl TreeMutator
pub fn new(immutable: &SyntaxNode) -> TreeMutator
pub fn make_mut<N: AstNode>(&self, node: &N) -> N
pub fn make_syntax_mut(&self, node: &SyntaxNode) -> SyntaxNode
Auto Trait Implementations§
impl Freeze for TreeMutator
impl !RefUnwindSafe for TreeMutator
impl !Send for TreeMutator
impl !Sync for TreeMutator
impl Unpin for TreeMutator
impl !UnwindSafe for TreeMutator
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Cast for T
impl<T> Cast for T
source§fn cast<U>(self, interner: <U as HasInterner>::Interner) -> Uwhere
Self: CastTo<U>,
U: HasInterner,
fn cast<U>(self, interner: <U as HasInterner>::Interner) -> Uwhere
Self: CastTo<U>,
U: HasInterner,
Cast a value to type
U
using CastTo
.