pub struct DeclDependencyTracker { /* private fields */ }Expand description
Tracks which declarations are affected by an edit.
Implementations§
Source§impl DeclDependencyTracker
impl DeclDependencyTracker
pub fn new() -> Self
pub fn register_decl( &mut self, name: impl Into<String>, start: usize, end: usize, )
pub fn affected_by_edit(&self, edit: &SourceEdit) -> Vec<&str>
pub fn decl_count(&self) -> usize
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DeclDependencyTracker
impl RefUnwindSafe for DeclDependencyTracker
impl Send for DeclDependencyTracker
impl Sync for DeclDependencyTracker
impl Unpin for DeclDependencyTracker
impl UnsafeUnpin for DeclDependencyTracker
impl UnwindSafe for DeclDependencyTracker
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