lsp_core::lang

Trait LangHelper

Source
pub trait LangHelper: Debug {
    // Required method
    fn keyword(&self) -> &[&'static str];

    // Provided methods
    fn _get_relevant_text(&self, token: &Spanned<Token>, rope: &Rope) -> String { ... }
    fn get_relevant_text(
        &self,
        token: &Spanned<Token>,
        rope: &Rope,
    ) -> (String, Range<usize>) { ... }
}

Required Methods§

Source

fn keyword(&self) -> &[&'static str]

Provided Methods§

Source

fn _get_relevant_text(&self, token: &Spanned<Token>, rope: &Rope) -> String

Source

fn get_relevant_text( &self, token: &Spanned<Token>, rope: &Rope, ) -> (String, Range<usize>)

Implementors§