pub struct ExplorerBufferProvider;Expand description
Explorer buffer provider - generates virtual buffer content for file tree
Trait Implementations§
Source§impl PluginBufferProvider for ExplorerBufferProvider
impl PluginBufferProvider for ExplorerBufferProvider
Source§fn get_lines(&self, ctx: &BufferContext<'_>) -> Vec<String>
fn get_lines(&self, ctx: &BufferContext<'_>) -> Vec<String>
Get the current lines for this buffer Read more
Source§fn on_cursor_move(&mut self, position: Position, ctx: &mut BufferContext<'_>)
fn on_cursor_move(&mut self, position: Position, ctx: &mut BufferContext<'_>)
Handle cursor movement within the buffer Read more
Source§fn on_input(
&mut self,
key: KeyEvent,
ctx: &mut BufferContext<'_>,
) -> InputResult
fn on_input( &mut self, key: KeyEvent, ctx: &mut BufferContext<'_>, ) -> InputResult
Handle user input (optional - for interactive buffers) Read more
Source§fn is_editable(&self) -> bool
fn is_editable(&self) -> bool
Whether this buffer allows editing Read more
Auto Trait Implementations§
impl Freeze for ExplorerBufferProvider
impl RefUnwindSafe for ExplorerBufferProvider
impl Send for ExplorerBufferProvider
impl Sync for ExplorerBufferProvider
impl Unpin for ExplorerBufferProvider
impl UnwindSafe for ExplorerBufferProvider
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