vagueness about "add additional attributes" in `macro.proc.derive.attributes`
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 65/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- rust
- Área
- documentation
Línea de trabajo
Comienza localizando la sección macro.proc.derive.attributes y lee el párrafo que contiene “add additional attributes into the scope.”. Aclara que los atributos auxiliares de las macros derive pueden usarse en el ámbito del item, en lugar de dar a entender que se muta el TokenStream de entrada; se considera terminado cuando la redacción no es ambigua y evita la repetición señalada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Derive macros can add additional attributes into the scope of the item they are on. Said attributes are called derive macro helper attributes. These attributes are inert, and their only purpose is to be fed into the derive macro that defined them. That said, they can be seen by all macros.
When it says a derive macro can "add additional attributes into the scope", it does not make it very clear that it allows these helper attributes to be used in the scope. Instead, the way it is worded suggests the derive macro can mutate its input TokenStream, which as far as I am aware is not the case. I believe derive macros are "pure"... with respect to their TokenStream, anyway.
...also "add additional" anything seems slightly repetitive, but that's relatively minor.
- Lenguaje dominante
- Rust
- Estrellas
- 1.6k
- Forks
- 614
- Merge medio
- 1 d 3 h
- PR fusionados (30 d)
- 9
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de rust-lang/reference
-
Document the rules for const UBAbiertoA-const-eval A-undefined-behavior
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
rust-lang/reference#2266 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
A-resolve
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
A-coercions
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
rust-lang/reference#2094 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de rust-lang/reference
Issues similares
-
bug: `shep kelpie finish all`Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
shep-pm/shep-kelpie#980 ·
Los mantenedores suelen responder en 1 día
-
bug frontend rt sev-3
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
C-bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
-
[1.x Bug] run-operation --sql reports success but rolls back writes on transaction-capable adaptersAbiertotriage
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
dbt-labs/dbt#16784 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
area:cli bug good first issue priority:medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
rtk-ai/rtk#4615 · 1 comentario ·
Los mantenedores suelen responder en 1 día