Struct pepper::buffer::Buffer [−][src]
pub struct Buffer { pub path: PathBuf, pub capabilities: BufferCapabilities, // some fields omitted }
Fields
path: PathBuf
capabilities: BufferCapabilities
Implementations
impl Buffer
[src]
impl Buffer
[src]pub fn handle(&self) -> BufferHandle
[src]
pub fn highlighted(&self) -> &HighlightedBuffer
[src]
pub fn update_highlighting(
&mut self,
syntaxes: &SyntaxCollection
) -> HighlightResult
[src]
&mut self,
syntaxes: &SyntaxCollection
) -> HighlightResult
pub fn refresh_syntax(&mut self, syntaxes: &SyntaxCollection)
[src]
pub fn content(&self) -> &BufferContent
[src]
pub fn needs_save(&self) -> bool
[src]
pub fn insert_text(
&mut self,
word_database: &mut WordDatabase,
position: BufferPosition,
text: &str,
events: &mut EditorEventQueue
) -> BufferRange
[src]
&mut self,
word_database: &mut WordDatabase,
position: BufferPosition,
text: &str,
events: &mut EditorEventQueue
) -> BufferRange
pub fn delete_range(
&mut self,
word_database: &mut WordDatabase,
range: BufferRange,
events: &mut EditorEventQueue
)
[src]
&mut self,
word_database: &mut WordDatabase,
range: BufferRange,
events: &mut EditorEventQueue
)
pub fn commit_edits(&mut self)
[src]
pub fn undo<'a>(
&'a mut self,
word_database: &mut WordDatabase,
events: &mut EditorEventQueue
) -> impl 'a + ExactSizeIterator<Item = Edit<'a>> + DoubleEndedIterator<Item = Edit<'a>>
[src]
&'a mut self,
word_database: &mut WordDatabase,
events: &mut EditorEventQueue
) -> impl 'a + ExactSizeIterator<Item = Edit<'a>> + DoubleEndedIterator<Item = Edit<'a>>
pub fn redo<'a>(
&'a mut self,
word_database: &mut WordDatabase,
events: &mut EditorEventQueue
) -> impl 'a + ExactSizeIterator<Item = Edit<'a>> + DoubleEndedIterator<Item = Edit<'a>>
[src]
&'a mut self,
word_database: &mut WordDatabase,
events: &mut EditorEventQueue
) -> impl 'a + ExactSizeIterator<Item = Edit<'a>> + DoubleEndedIterator<Item = Edit<'a>>
pub fn set_search(&mut self, text: &str)
[src]
pub fn search_ranges(&self) -> &[BufferRange]
[src]
pub fn save_to_file(
&mut self,
new_path: Option<&Path>,
events: &mut EditorEventQueue
) -> Result<(), BufferError>
[src]
&mut self,
new_path: Option<&Path>,
events: &mut EditorEventQueue
) -> Result<(), BufferError>
pub fn discard_and_reload_from_file(
&mut self,
word_database: &mut WordDatabase,
events: &mut EditorEventQueue
) -> Result<(), BufferError>
[src]
&mut self,
word_database: &mut WordDatabase,
events: &mut EditorEventQueue
) -> Result<(), BufferError>