Struct ra_ap_text_edit::TextEdit
source · pub struct TextEdit { /* private fields */ }
Implementations§
source§impl TextEdit
impl TextEdit
pub fn builder() -> TextEditBuilder
pub fn insert(offset: TextSize, text: String) -> TextEdit
pub fn delete(range: TextRange) -> TextEdit
pub fn replace(range: TextRange, replace_with: String) -> TextEdit
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn iter(&self) -> Iter<'_, Indel>
pub fn apply(&self, text: &mut String)
pub fn union(&mut self, other: TextEdit) -> Result<(), TextEdit>
pub fn apply_to_offset(&self, offset: TextSize) -> Option<TextSize>
Trait Implementations§
source§impl<'a> IntoIterator for &'a TextEdit
impl<'a> IntoIterator for &'a TextEdit
Auto Trait Implementations§
impl Freeze for TextEdit
impl RefUnwindSafe for TextEdit
impl Send for TextEdit
impl Sync for TextEdit
impl Unpin for TextEdit
impl UnwindSafe for TextEdit
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