pub struct RopeSource { /* private fields */ }Expand description
A read-only, rope-based source implementation for efficient handling of large files.
Trait Implementations§
Source§impl Clone for RopeSource
impl Clone for RopeSource
Source§fn clone(&self) -> RopeSource
fn clone(&self) -> RopeSource
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 RopeSource
impl Debug for RopeSource
Source§impl Source for RopeSource
impl Source for RopeSource
Source§fn chunk_at(&self, offset: usize) -> TextChunk<'_>
fn chunk_at(&self, offset: usize) -> TextChunk<'_>
Returns a text chunk containing the specified offset.
Source§fn get_text_in(&self, range: Range<usize>) -> Cow<'_, str>
fn get_text_in(&self, range: Range<usize>) -> Cow<'_, str>
Get the text content at the specified range. Read more
Source§fn get_char_at(&self, offset: usize) -> Option<char>
fn get_char_at(&self, offset: usize) -> Option<char>
Get a single character at the specified offset. Read more
Source§fn get_text_from(&self, offset: usize) -> Cow<'_, str>
fn get_text_from(&self, offset: usize) -> Cow<'_, str>
Get the text from the current position to the end of the source. Read more
Source§fn find_char_from(&self, offset: usize, ch: char) -> Option<usize>
fn find_char_from(&self, offset: usize, ch: char) -> Option<usize>
Find the next occurrence of a character starting from an offset. Read more
Auto Trait Implementations§
impl Freeze for RopeSource
impl RefUnwindSafe for RopeSource
impl Send for RopeSource
impl Sync for RopeSource
impl Unpin for RopeSource
impl UnwindSafe for RopeSource
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