pub struct RenameSet {
pub edits: Vec<Location>,
pub outside_source: Vec<Location>,
}Expand description
The edits a rename of one definition makes.
§Examples
use resolve_lang::RenameSet;
let r = RenameSet::default();
assert!(r.edits.is_empty() && r.outside_source.is_empty());Fields§
§edits: Vec<Location>Every occurrence written in the source, the definition’s name included, sorted by location.
outside_source: Vec<Location>Occurrences produced by expansions: a rename cannot edit them directly (the macro or template that produced them needs a look).
Trait Implementations§
impl Eq for RenameSet
impl StructuralPartialEq for RenameSet
Auto Trait Implementations§
impl Freeze for RenameSet
impl RefUnwindSafe for RenameSet
impl Send for RenameSet
impl Sync for RenameSet
impl Unpin for RenameSet
impl UnsafeUnpin for RenameSet
impl UnwindSafe for RenameSet
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