grit_pattern_matcher::pattern

Trait File

source
pub trait File<'a, Q: QueryContext> {
    // Required methods
    fn name(&self, files: &FileRegistry<'a, Q>) -> Q::ResolvedPattern<'a>;
    fn absolute_path(
        &self,
        files: &FileRegistry<'a, Q>,
        language: &Q::Language<'a>,
    ) -> GritResult<Q::ResolvedPattern<'a>>;
    fn body(&self, files: &FileRegistry<'a, Q>) -> Q::ResolvedPattern<'a>;
    fn binding(&self, files: &FileRegistry<'a, Q>) -> Q::ResolvedPattern<'a>;
}

Required Methods§

source

fn name(&self, files: &FileRegistry<'a, Q>) -> Q::ResolvedPattern<'a>

source

fn absolute_path( &self, files: &FileRegistry<'a, Q>, language: &Q::Language<'a>, ) -> GritResult<Q::ResolvedPattern<'a>>

source

fn body(&self, files: &FileRegistry<'a, Q>) -> Q::ResolvedPattern<'a>

source

fn binding(&self, files: &FileRegistry<'a, Q>) -> Q::ResolvedPattern<'a>

Implementors§