[][src]Struct accepted::buffer::Buffer

pub struct Buffer<'a, B: CoreBuffer> {
    pub core: Core<B>,
    pub search: Vec<char>,
    pub snippet: BTreeMap<String, String>,
    pub yank: Yank,
    pub lsp: Option<LSPClient>,
    pub tabnine: Option<TabNineClient>,
    // some fields omitted
}

Fields

core: Core<B>search: Vec<char>snippet: BTreeMap<String, String>yank: Yanklsp: Option<LSPClient>tabnine: Option<TabNineClient>

Methods

impl<'a, B: CoreBuffer> Buffer<'a, B>[src]

pub fn new(
    syntax_parent: &'a SyntaxParent,
    config: &'a ConfigWithDefault
) -> Self
[src]

pub fn path(&self) -> Option<&Path>[src]

pub fn storage(&self) -> Option<&dyn Storage<B>>[src]

pub fn get_config<A: Key>(&self) -> Option<&'a A::Value>[src]

pub fn extend_cache_duration(&mut self, duration: Duration)[src]

pub fn indent_width(&self) -> usize[src]

pub fn hard_tab(&self) -> bool[src]

pub fn restart_completer(&mut self)[src]

pub fn set_language(&mut self)[src]

pub fn indent(&mut self)[src]

pub fn set_storage<T: Storage<B> + 'static>(&mut self, storage: T)[src]

pub fn open<S: Storage<B> + 'static>(&mut self, storage: S)[src]

pub fn save(&mut self, is_optimize: bool) -> bool[src]

pub fn show_cursor(&mut self)[src]

pub fn show_cursor_middle(&mut self)[src]

pub fn scroll_up(&mut self)[src]

pub fn scroll_down(&mut self)[src]

pub fn format(&mut self) -> Result<(), Cow<'static, str>>[src]

pub fn compile(&mut self, is_optimize: bool)[src]

pub fn last_compile_success(&self) -> Option<bool>[src]

pub fn compiler_message_on_cursor(&self) -> Option<&str>[src]

pub fn poll_compile_message(&mut self)[src]

pub async fn wait_compile_message<'_>(&'_ mut self)[src]

pub fn is_compiling(&self) -> bool[src]

pub fn draw(&mut self, view: TermView) -> Option<Cursor>[src]

pub fn draw_with_selected<R: RangeBounds<Cursor>>(
    &mut self,
    view: TermView,
    selected: Option<R>
) -> Option<Cursor>
[src]

Auto Trait Implementations

impl<'a, B> !RefUnwindSafe for Buffer<'a, B>

impl<'a, B> !Send for Buffer<'a, B>

impl<'a, B> !Sync for Buffer<'a, B>

impl<'a, B> Unpin for Buffer<'a, B> where
    B: Unpin

impl<'a, B> !UnwindSafe for Buffer<'a, B>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> UnsafeAny for T where
    T: Any