Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/

¿Es rust-lang/rust-clippy apto para principiantes?

En los últimos 30 días, rust-lang/rust-clippy fusionó 16 de 87 pull requests de colaboradores externos, y sus mantenedores suelen responder en 1 día. Ahora mismo hay 6 issues aptos para principiantes abiertos.

Estrellas
13.6k
Forks
2.2k
Issues abiertos para principiantes
6
Issues indexados
2.5k
Merge medio
3 d 20 h
PR fusionados (30 d)
27
Lenguaje dominante
Rust
Licencia
Apache-2.0
Último push a GitHub
8/10/2026
Última indexación
19/9/2026
Guía de contribución
Guía de contribución
Código de conducta
Código de conducta
Etiquetas para principiantes
good first issue

Cómo contribuir a rust-lang/rust-clippy

  1. Lee primero la guía de contribución: explica cómo quieren los mantenedores que se propongan, prueben y revisen los cambios.
  2. Lee su código de conducta: se aplica a los issues y pull requests igual que al chat.
  3. Tus contribuciones se publicarán bajo la licencia Apache-2.0 del proyecto.
  4. Elige uno de los 6 issues abiertos aptos para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • `needless_for_each` is suggested when `for_each` actually improves performance over `for`
    Abierto
    C-bug I-false-positive

    Dificultad 4/5 3-5 días Aptitud para principiantes 56/100

    rust-lang/rust-clippy#17856 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Replace `map_or_else(Default::default, ...)` on `Option`s with `map_or_default(...)`
    Abierto
    A-lint

    Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100

    rust-lang/rust-clippy#17845 · 1 reacción · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • (Style) Line comment adjacent to line doc comment
    Abierto
    A-lint

    Dificultad 4/5 3-5 días Aptitud para principiantes 50/100

    rust-lang/rust-clippy#17834 ·

    Los mantenedores suelen responder en 1 día

  • `significant_drop_tightening` false positive with invalid code using `Mutex<HashMap>`
    Abierto
    C-bug I-false-positive I-suggestion-causes-error

    Dificultad 3/5 1-2 días Aptitud para principiantes 68/100

    rust-lang/rust-clippy#17824 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Lint request: require explicit lifetimes for impls with references
    Abierto
    A-lint

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    rust-lang/rust-clippy#17791 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • cast_possible_wrap false negative
    Abierto
    C-bug I-false-negative

    Dificultad 3/5 1-2 días Aptitud para principiantes 68/100

    rust-lang/rust-clippy#17755 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • encountered incremental compilation error with evaluate_obligation(d87a56c5dc6db6e-e9735b6f63d47303)
    Abierto
    C-bug I-ICE

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    rust-lang/rust-clippy#17748 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

  • `ref_patterns` vs match ergonomics
    Abierto
    C-question L-restriction

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    rust-lang/rust-clippy#17725 ·

    Los mantenedores suelen responder en 1 día

  • test_attr_in_doctest emits for attribute not related to actual test functions
    Quizá libre de nuevo @willwang-io la tomó hace 30 días y no hay ningún pull request abierto. Abierto
    C-bug I-false-positive

    rust-lang/rust-clippy#17724 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Add iter::successors and iter::repeat_with to the list of possibly infinite iterators
    Quizá libre de nuevo @voodookiidoo la tomó hace 32 días y no hay ningún pull request abierto. Abierto
    A-lint

    rust-lang/rust-clippy#17719 · 2 comentarios · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Invalid `manual_map` suggestion for `#[track_caller]` function
    Quizá libre de nuevo @willwang-io la tomó hace 34 días y no hay ningún pull request abierto. Abierto
    C-bug I-false-positive I-suggestion-causes-bug

    rust-lang/rust-clippy#17706 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Add a `no_empty_line_after_inner_attr` lint
    Abierto
    A-lint

    Dificultad 3/5 1-2 días Aptitud para principiantes 74/100

    rust-lang/rust-clippy#17687 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • `assert_is_empty` suggestion missing type annotations
    Quizá libre de nuevo @ABHINAB-CHHETRI la tomó hace 39 días y no hay ningún pull request abierto. Abierto
    C-bug I-suggestion-causes-error

    rust-lang/rust-clippy#17676 · 7 comentarios · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • `assert_is_empty` should prefer array repeat syntax
    Abierto
    C-bug L-suggestion

    Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100

    rust-lang/rust-clippy#17674 · 5 comentarios ·

    Los mantenedores suelen responder en 1 día

  • `assert_is_empty` suggests unnecessary cast for `Vec<_>`
    Abierto
    C-bug L-suggestion

    Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100

    rust-lang/rust-clippy#17673 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • pub keyword incorrectly highlighted as changed in suggestion for must_use_candidate
    Quizá libre de nuevo @gwosti la tomó hace 41 días y no hay ningún pull request abierto. Abierto
    C-bug D-confusing L-suggestion

    rust-lang/rust-clippy#17669 · 2 comentarios · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • `assert_is_empty` could catch non-`PartialEq` cases in Rust >= 1.96.0
    Quizá libre de nuevo @durationextender la tomó hace 42 días y no hay ningún pull request abierto. Abierto
    C-bug I-false-negative

    rust-lang/rust-clippy#17659 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • mixed numeric and data operations (`restriction` group)
    Abierto
    A-lint

    Dificultad 5/5 Más de una semana Aptitud para principiantes 42/100

    rust-lang/rust-clippy#17649 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • `double_ended_iterator_last` should not emit on move FnMut closure
    Abierto
    C-bug I-false-positive I-suggestion-causes-bug

    Dificultad 3/5 1-2 días Aptitud para principiantes 58/100

    rust-lang/rust-clippy#17646 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • New lint: `path_attribute`
    Abierto
    A-lint

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    rust-lang/rust-clippy#17628 ·

    Los mantenedores suelen responder en 1 día

  • match_like_matches_macro does not lint on T-F-T-style matches
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    C-bug I-false-negative

    Dificultad 3/5 1-2 días Aptitud para principiantes 72/100

    rust-lang/rust-clippy#17616 ·

    Los mantenedores suelen responder en 1 día

  • Lint to warn on imports that only resolve because of other imports
    Abierto
    A-lint

    Dificultad 4/5 3-5 días Aptitud para principiantes 52/100

    rust-lang/rust-clippy#17594 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • `chunks_exact_to_as_chunks` suggests iter() instead of iter_mut() for chunks_exact_mut and does not compile
    Quizá libre de nuevo @cuishuang la tomó hace 52 días y no hay ningún pull request abierto. Abierto
    C-bug I-suggestion-causes-error

    rust-lang/rust-clippy#17593 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • `missing_const_for_thread_local` false positive on targets without `#[thread_local]`: fires on already-`const` initializers
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    C-bug I-false-positive

    Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100

    rust-lang/rust-clippy#17566 ·

    Los mantenedores suelen responder en 1 día

  • `default_trait_access` autofix not working
    Abierto
    L-pedantic L-suggestion

    Dificultad 3/5 1-2 días Aptitud para principiantes 68/100

    rust-lang/rust-clippy#17565 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Add `inlined_format_args`, opposite to `uninlined_format_args`
    Quizá libre de nuevo @Mohammedadlalmohammed la tomó hace 18 días y no hay ningún pull request abierto. Abierto
    A-lint

    Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100

    rust-lang/rust-clippy#17558 ·

    Los mantenedores suelen responder en 1 día

  • question_mark should trigger on Some-pattern-matching let else statement
    Abierto
    C-enhancement I-false-negative

    Dificultad 3/5 1-2 días Aptitud para principiantes 55/100

    rust-lang/rust-clippy#17545 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • `assert_is_empty` must take size into consideration
    Abierto
    C-bug I-false-positive

    Dificultad 3/5 1-2 días Aptitud para principiantes 52/100

    rust-lang/rust-clippy#17523 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Extend `integer_const` to cover `NonZero` type and `NonZero*` type aliases
    Quizá libre de nuevo @arunsingh la tomó hace 68 días y no hay ningún pull request abierto. Abierto
    C-enhancement

    rust-lang/rust-clippy#17481 · 4 comentarios · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • double_parens: consider one diagnostic instead of one per pair?
    Abierto
    C-enhancement D-confusing

    Dificultad 3/5 1-2 días Aptitud para principiantes 55/100

    rust-lang/rust-clippy#17475 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Recommend `match` instead of `.map().unwrap_or_else()`
    Abierto
    A-lint

    Dificultad 3/5 1-2 días Aptitud para principiantes 65/100

    rust-lang/rust-clippy#17470 · 6 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Recommend `match` instead of `.map().map_err()` chaining
    Abierto
    A-lint

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    rust-lang/rust-clippy#17469 ·

    Los mantenedores suelen responder en 1 día

  • Use `.share()` instead of `.clone()`
    Abierto
    A-lint

    Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100

    rust-lang/rust-clippy#17466 · 4 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • `type_complexity` triggered in macro-generated code
    Quizá libre de nuevo @NullSpaceBoy la tomó hace 79 días y no hay ningún pull request abierto. Abierto
    C-bug I-false-positive

    rust-lang/rust-clippy#17446 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Supporting deny instead of allow list for multiple_crate_versions
    Abierto
    A-ui C-enhancement T-cargo

    Dificultad 4/5 3-5 días Aptitud para principiantes 52/100

    rust-lang/rust-clippy#17442 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Lint against recursive imports (paths that start at a previous import)
    Quizá libre de nuevo @karabacakcan la tomó hace 85 días y no hay ningún pull request abierto. Abierto
    A-lint

    rust-lang/rust-clippy#17429 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • `dangerous_implicit_autorefs` lint suggestion still triggers `clippy::needless_borrow`
    Quizá libre de nuevo @skiefucker la tomó hace 87 días y no hay ningún pull request abierto. Abierto
    C-bug I-false-positive

    rust-lang/rust-clippy#17414 · 3 comentarios · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • move expect from `allow_attributes_without_reason` to it's own lint
    Abierto
    A-lint

    Dificultad 3/5 1-2 días Aptitud para principiantes 55/100

    rust-lang/rust-clippy#17409 · 5 comentarios ·

    Los mantenedores suelen responder en 1 día

  • `missing_safety_doc` no longer recognizes safety section in `#[doc = concat!(…)]`
    Posiblemente ocupada @wasd243 la tomó hace 1 día. Abierto
    C-bug I-false-positive

    Dificultad 3/5 1-2 días Aptitud para principiantes 50/100

    rust-lang/rust-clippy#17860 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Applying `unnecessary_to_owned` on Cow::into_owned results in a double borrow error
    Posiblemente ocupada @Andrew-Velox la tomó hace 8 días. Abierto
    C-bug I-false-positive I-suggestion-causes-error

    rust-lang/rust-clippy#17842 · 3 comentarios · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • `while_let_loop` proposes replacing exhaustive matches with non-exhaustive ones (which is bad)
    Posiblemente ocupada @NullSpaceBoy la tomó hace 8 días. Abierto
    C-bug I-false-positive

    Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100

    rust-lang/rust-clippy#17839 · 3 comentarios · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • automatic fix tries to remove #[async_recursion] annotation
    Posiblemente ocupada @Mitshah2406 la tomó hace 11 días. Abierto
    C-bug D-confusing good first issue I-false-positive I-suggestion-causes-error

    rust-lang/rust-clippy#17831 · 4 comentarios · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Automatic fix for nonstandard_macro_braces fails
    Posiblemente ocupada @codediebere la tomó hace 11 días. Abierto
    C-bug good first issue I-suggestion-causes-error L-suggestion

    rust-lang/rust-clippy#17830 · 6 comentarios · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Avoid literal CURRENT_RUSTC_VERSION string
    Posiblemente ocupada @Jarcho la tomó hace 39 días. Abierto
    A-infra

    Dificultad 3/5 1-2 días Aptitud para principiantes 64/100

    rust-lang/rust-clippy#17815 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • `future_not_send` using excessive amounts of memory causing OOMs on `matrix-sdk` under the next trait solver
    Posiblemente ocupada @CommanderStorm la tomó hace 13 días. Abierto
    C-bug E-medium I-ICE L-nursery

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    rust-lang/rust-clippy#17812 · 6 comentarios ·

    Los mantenedores suelen responder en 1 día

  • `Some(a).or(b)` should warn and fix remove the or-part
    Posiblemente ocupada @born-in-autumn la tomó hace 12 días. Abierto
    A-lint

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    rust-lang/rust-clippy#17808 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • wildcard_imports: infinite loop and unbounded memory growth on macro-generated glob imports
    Posiblemente ocupada @Gri-ffin la tomó hace 13 días. Abierto
    C-bug I-ICE L-pedantic

    Dificultad 3/5 1-2 días Aptitud para principiantes 68/100

    rust-lang/rust-clippy#17799 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • unnecessary_fold: suggest bool bitwise ops
    Posiblemente ocupada @AkshayaKomaragiri la tomó hace 15 días. Abierto
    C-enhancement D-confusing good first issue

    Dificultad 3/5 1-2 días Aptitud para principiantes 68/100

    rust-lang/rust-clippy#17792 · 8 comentarios · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • ICE: `node_type: no type for node HirId`
    Posiblemente ocupada @lapla-cogito la tomó hace 16 días. Abierto
    C-bug I-ICE

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    rust-lang/rust-clippy#17790 ·

    Los mantenedores suelen responder en 1 día

  • `clippy::useless_attribute` incorrectly flags `clippy::allow_attributes` on `use` (itself needed for things like `allow(unused_imports)`)
    Posiblemente ocupada @AnHoang-alex la tomó hace 10 días. Abierto
    C-bug good first issue I-false-positive

    Dificultad 3/5 1-2 días Aptitud para principiantes 68/100

    rust-lang/rust-clippy#17783 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

Mostrando los 100 más recientes

Esta página solo lista lo indexado más recientemente. El filtro avanzado tiene el inventario completo, acotado por lenguaje, dificultad y duración.

Abrir el filtro avanzado

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.