QueryLoader

Trait QueryLoader 

Source
pub trait QueryLoader<'a> {
    // Required method
    fn get_query(&mut self, lang: Language) -> Option<&'a Query>;

    // Provided method
    fn are_predicates_satisfied(
        &self,
        _lang: Language,
        _match: &QueryMatch<'_, '_>,
        _source: RopeSlice<'_>,
        _locals_cursor: &ScopeCursor<'_>,
    ) -> bool { ... }
}

Required Methods§

Source

fn get_query(&mut self, lang: Language) -> Option<&'a Query>

Provided Methods§

Source

fn are_predicates_satisfied( &self, _lang: Language, _match: &QueryMatch<'_, '_>, _source: RopeSlice<'_>, _locals_cursor: &ScopeCursor<'_>, ) -> bool

Implementors§

Source§

impl<'a, F> QueryLoader<'a> for F
where F: FnMut(Language) -> Option<&'a Query>,