pub struct ModuleLineEdit {
pub line: usize,
pub start_character: usize,
pub end_character: usize,
pub new_text: String,
}Expand description
A full-line replacement edit for a module rename.
Fields§
§line: usizeZero-based source line index.
start_character: usizeStart column (always 0 for full-line replacement).
end_character: usizeEnd column of the original line in bytes.
new_text: StringReplacement text for the full line.
Trait Implementations§
Source§impl Clone for ModuleLineEdit
impl Clone for ModuleLineEdit
Source§fn clone(&self) -> ModuleLineEdit
fn clone(&self) -> ModuleLineEdit
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModuleLineEdit
impl Debug for ModuleLineEdit
Source§impl PartialEq for ModuleLineEdit
impl PartialEq for ModuleLineEdit
impl Eq for ModuleLineEdit
impl StructuralPartialEq for ModuleLineEdit
Auto Trait Implementations§
impl Freeze for ModuleLineEdit
impl RefUnwindSafe for ModuleLineEdit
impl Send for ModuleLineEdit
impl Sync for ModuleLineEdit
impl Unpin for ModuleLineEdit
impl UnsafeUnpin for ModuleLineEdit
impl UnwindSafe for ModuleLineEdit
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