pub struct EnhancedCodeActionsProvider { /* private fields */ }Expand description
Enhanced code actions provider with workspace-aware refactoring. Enhanced code actions provider with additional refactorings
Implementations§
Source§impl EnhancedCodeActionsProvider
impl EnhancedCodeActionsProvider
Sourcepub fn new(source: String) -> EnhancedCodeActionsProvider
pub fn new(source: String) -> EnhancedCodeActionsProvider
Create a new enhanced code actions provider
Sourcepub fn get_enhanced_refactoring_actions(
&self,
ast: &Node,
range: (usize, usize),
) -> Vec<CodeAction>
pub fn get_enhanced_refactoring_actions( &self, ast: &Node, range: (usize, usize), ) -> Vec<CodeAction>
Get additional refactoring actions
Auto Trait Implementations§
impl Freeze for EnhancedCodeActionsProvider
impl RefUnwindSafe for EnhancedCodeActionsProvider
impl Send for EnhancedCodeActionsProvider
impl Sync for EnhancedCodeActionsProvider
impl Unpin for EnhancedCodeActionsProvider
impl UnsafeUnpin for EnhancedCodeActionsProvider
impl UnwindSafe for EnhancedCodeActionsProvider
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