Struct pepper::buffer::BufferCollection [−][src]
pub struct BufferCollection { /* fields omitted */ }
Implementations
impl BufferCollection
[src]
impl BufferCollection
[src]pub fn add_new(&mut self) -> &mut Buffer
[src]
pub fn get(&self, handle: BufferHandle) -> Option<&Buffer>
[src]
pub fn get_mut(&mut self, handle: BufferHandle) -> Option<&mut Buffer>
[src]
pub fn find_with_path(
&self,
buffers_root: &Path,
path: &Path
) -> Option<BufferHandle>
[src]
&self,
buffers_root: &Path,
path: &Path
) -> Option<BufferHandle>
pub fn iter(&self) -> impl Iterator<Item = &Buffer>
[src]
pub fn iter_mut(&mut self) -> impl Iterator<Item = &mut Buffer>
[src]
pub fn defer_remove(&self, handle: BufferHandle, events: &mut EditorEventQueue)
[src]
pub fn remove(&mut self, handle: BufferHandle, word_database: &mut WordDatabase)
[src]
pub fn spawn_insert_process(
&mut self,
platform: &mut Platform,
command: Command,
buffer_handle: BufferHandle,
position: BufferPosition,
stdin: Option<SharedBuf>,
split_on_byte: Option<u8>
)
[src]
&mut self,
platform: &mut Platform,
command: Command,
buffer_handle: BufferHandle,
position: BufferPosition,
stdin: Option<SharedBuf>,
split_on_byte: Option<u8>
)
pub fn on_process_spawned(
&mut self,
platform: &mut Platform,
index: usize,
handle: ProcessHandle
)
[src]
&mut self,
platform: &mut Platform,
index: usize,
handle: ProcessHandle
)
pub fn on_process_output(
&mut self,
word_database: &mut WordDatabase,
index: usize,
bytes: &[u8],
events: &mut EditorEventQueue
)
[src]
&mut self,
word_database: &mut WordDatabase,
index: usize,
bytes: &[u8],
events: &mut EditorEventQueue
)
pub fn on_process_exit(
&mut self,
word_database: &mut WordDatabase,
index: usize,
events: &mut EditorEventQueue
)
[src]
&mut self,
word_database: &mut WordDatabase,
index: usize,
events: &mut EditorEventQueue
)
Trait Implementations
impl Default for BufferCollection
[src]
impl Default for BufferCollection
[src]fn default() -> BufferCollection
[src]
fn default() -> BufferCollection
[src]Returns the “default value” for a type. Read more