pub struct Renumberer { /* private fields */ }Implementations§
Source§impl Renumberer
impl Renumberer
pub fn new() -> Self
pub fn set_flags(&mut self, flags: u64)
pub fn set_external_refs(&mut self, externals: Vec<usize>)
Sourcepub fn get_edits(
&mut self,
all_txt: &str,
ext_sel: Option<Range>,
start: &str,
step: &str,
) -> Result<Vec<TextEdit>, String>
pub fn get_edits( &mut self, all_txt: &str, ext_sel: Option<Range>, start: &str, step: &str, ) -> Result<Vec<TextEdit>, String>
Get edits for LSP, this simply wraps the trait default
Sourcepub fn renumber(
&mut self,
source: &str,
beg: usize,
end: usize,
first: usize,
step: usize,
) -> Result<String, Box<dyn Error>>
pub fn renumber( &mut self, source: &str, beg: usize, end: usize, first: usize, step: usize, ) -> Result<String, Box<dyn Error>>
Renumber all lines with number >= beg && number < end, as [start,start+step,…]. References are updated globally. This function assumes the existing numbering is valid.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Renumberer
impl RefUnwindSafe for Renumberer
impl Send for Renumberer
impl Sync for Renumberer
impl Unpin for Renumberer
impl UnsafeUnpin for Renumberer
impl UnwindSafe for Renumberer
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