pub trait TextEditable<T: Text + ?Sized>: AsRef<T> {
    // Required methods
    fn insert_character(&mut self, idx: usize, text: char);
    fn delete_range(&mut self, range: Range<usize>);
}
Expand description

This contains the information about the text that is used by the cursor to handle editing text.

Required Methods§

source

fn insert_character(&mut self, idx: usize, text: char)

Inserts a character at the given character index.

source

fn delete_range(&mut self, range: Range<usize>)

Deletes the given character range.

Implementations on Foreign Types§

source§

impl TextEditable<str> for String

source§

fn insert_character(&mut self, idx: usize, text: char)

source§

fn delete_range(&mut self, range: Range<usize>)

Implementors§