github / github/codeql

[Rust] How do I query function and module attributes?

Aberta
#20,771 2 comentários 0 reações 0 responsáveis Ver no GitHub
question Rust
Linguagem predominante
CodeQL
Estrelas
10.1k
Forks
2.1k
Merge médio
2d 15h
PRs com merge (30d)
141

Descrição

I wanted to filter out tests from my results, based on if they either had a #[test] attribute or #[cfg(test)].

Currently tried something similar to this but cant figure out how to properly filter this from the docs

```ql
predicate doesntWork(Module mod, Attr a, Meta m) {
a = mod.getAnAttr() and
m = a.getMeta() and
m.hasPath() and
m.getPath().toString() = "cfg" and
m.hasTokenTree()
}
```

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece localizando as definições da biblioteca Rust CodeQL para Module, Attr e Meta e, em seguida, compare como os atributos #[test] e #[cfg(test)] são representados. O trabalho estará concluído quando for fornecido um padrão de consulta documentado que filtre os testes usando esses atributos.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
rust
Domínio
devtools
Tipo de issue
Documentação
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.