Struct pepper::syntax::HighlightedBuffer
source · [−]pub struct HighlightedBuffer { /* private fields */ }
Implementations
sourceimpl HighlightedBuffer
impl HighlightedBuffer
pub fn new() -> Self
pub fn clear(&mut self)
pub fn insert_range(&mut self, range: BufferRange)
pub fn delete_range(&mut self, range: BufferRange)
pub fn highlight_dirty_lines(
&mut self,
syntax: &Syntax,
buffer: &BufferContent
) -> HighlightResult
pub fn line_tokens(&self, line_index: usize) -> &[Token]
Auto Trait Implementations
impl RefUnwindSafe for HighlightedBuffer
impl Send for HighlightedBuffer
impl Sync for HighlightedBuffer
impl Unpin for HighlightedBuffer
impl UnwindSafe for HighlightedBuffer
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more