Migrate C code to Rust

Ist immunant/c2rust einsteigerfreundlich?

In den letzten 30 Tagen hat immunant/c2rust 5 von 18 Pull Requests von externen Beitragenden gemergt, und die Maintainer antworten meist binnen 5 Tagen. Derzeit sind 4 einsteigerfreundliche Issues offen.

Sterne
4.8k
Forks
318
Offene Anfänger-Issues
4
Indexierte Issues
318
Ø Merge
3 T. 20 Std.
Gemergte PRs (30 T.)
7
Vorherrschende Sprache
Rust
Lizenz
Keine Lizenzdaten
Letzter GitHub-Push
03.10.2026
Zuletzt indexiert
06.10.2026
Beitragsleitfaden
Kein Beitragsleitfaden
Verhaltenskodex
Kein Verhaltenskodex
Anfänger-Labels
good first issue help wanted

So tragen Sie zu immunant/c2rust bei

  1. Es gibt keinen Contributing Guide. Beginnen Sie mit der README und einigen kürzlich gemergten Pull Requests, um zu sehen, wie Änderungen eingereicht werden.
  2. Wählen Sie eines der 4 offenen einsteigerfreundlichen Issues unten und schreiben Sie vor dem Start einen Kommentar, dass Sie es übernehmen möchten.
Issues werden geladen

Issues, an denen vielleicht schon jemand arbeitet, stehen am Ende. Alles nach Datum anzeigen

  • c2rust Error for mujs-one
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 43/100

    immunant/c2rust#2048 · 1 Kommentar ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Large allocation in DFExpr::next() while translating less screen.c causes SIGABRT
    Offen

    Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 38/100

    immunant/c2rust#2042 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • transpile: emit `VaList::next_arg` instead of `arg` for edition 2024
    Offen

    Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100

    immunant/c2rust#2033 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Transpiling with `--reorganize-definitions` does not work
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100

    immunant/c2rust#2029 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Control flow in jq's `jvp_strtod` mistranslated
    Offen

    Schwierigkeit 4/5 1-2 Tage Anfängerfreundlichkeit 54/100

    immunant/c2rust#2023 · 1 Kommentar ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Large `long double` and `__float128` literals are not converted correctly
    Offen

    Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 56/100

    immunant/c2rust#2022 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • transpile: Fresh statics conflict with locals defined earlier
    Offen

    Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100

    immunant/c2rust#1994 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • `c2rust_bitfields` BitfieldStruct derive macro cannot handle raw identifiers
    Evtl. wieder frei @ahomescu hat das vor 69 Tagen übernommen, und es ist kein Pull Request offen. Offen
    bug

    immunant/c2rust#1980 · 3 Kommentare · 1 zugewiesene Person ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Accesses to `alloca` buffers in translated code can cause UB
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 47/100

    immunant/c2rust#1954 · 2 Kommentare ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Relooper can exhaust the stack when processing large functions
    Evtl. wieder frei @arbelonson-source hat das vor 48 Tagen übernommen, und es ist kein Pull Request offen. Offen

    Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100

    immunant/c2rust#1908 · 4 Kommentare ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • c2rust-transpile OOM on Test-Corpus P01
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 44/100

    immunant/c2rust#1907 · 1 Kommentar ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • c2rust-postprocess: support codex as an LLM provider
    Evtl. wieder frei @thedataking hat das vor 111 Tagen übernommen, und es ist kein Pull Request offen. Offen
    enhancement

    immunant/c2rust#1903 · 1 zugewiesene Person ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • c2rust-refactor: reorganize_definitions produces an ill-typed crate when TUs disagree on a type's definition
    Evtl. wieder frei @ahomescu hat das vor 112 Tagen übernommen, und es ist kein Pull Request offen. Offen

    immunant/c2rust#1899 · 1 zugewiesene Person ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • transpiler: overflow builtins: mixed-type uses involving 128-bit integers are not supported
    Offen
    enhancement

    Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100

    immunant/c2rust#1878 · 1 Kommentar ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • c2rust now requires clang 15+
    Offen
    dependencies papercut

    Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 55/100

    immunant/c2rust#1873 · 1 Kommentar ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • postprocess: Default gpt model impossible to reach
    Offen

    Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100

    immunant/c2rust#1872 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust Fails with unimplemented __builtin_assume
    Offen

    Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100

    immunant/c2rust#1834 · 2 Kommentare ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • c2rust-rust-tools is not published or re-exported
    Offen

    Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100

    immunant/c2rust#1819 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Relooper translation issue in `binder.c`
    Evtl. wieder frei @randomPoison hat das vor 172 Tagen übernommen, und es ist kein Pull Request offen. Offen
    control flow mistranslation

    immunant/c2rust#1805 · 1 Kommentar · 1 zugewiesene Person ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust does not preserve local variable `attribute((aligned))` alignment semantics
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 54/100

    immunant/c2rust#1804 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust drops `attribute((destructor))` semantics, causing missing cleanup execution
    Offen
    mistranslation

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 54/100

    immunant/c2rust#1803 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust panics when translating `__builtin_shufflevector` with GNU vector type
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100

    immunant/c2rust#1801 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Transpile C generics to Rust equivalents
    Offen
    enhancement

    Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100

    immunant/c2rust#1799 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Support AddressSpaceConversion implicit casts
    Offen
    enhancement low-priority

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100

    immunant/c2rust#1787 · 1 Kommentar ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • transpiler: support or warn on symbols with weak linkage
    Offen
    enhancement

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 47/100

    immunant/c2rust#1769 · 1 Kommentar ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • "-r" error if module starts with a number.
    Offen

    Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 58/100

    immunant/c2rust#1752 · 2 Kommentare ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Emit fine-grained unsafe operations
    Evtl. wieder frei @ahomescu hat das vor 201 Tagen übernommen, und es ist kein Pull Request offen. Offen
    enhancement

    immunant/c2rust#1736 · 2 Kommentare · 1 Reaktion · 1 zugewiesene Person ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Transpiled Rust code seems to behave different with source C code.
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100

    immunant/c2rust#1734 · 1 Kommentar ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust conservatively lowers `__builtin_object_size` to `(size_t)-1` even when object size is statically known
    Offen

    Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100

    immunant/c2rust#1725 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust panics on `__atomic_compare_exchange` with non-constant memory order arguments
    Offen

    Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 48/100

    immunant/c2rust#1724 · 1 Kommentar ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Incorrect output when passing `long double` to `printf("%Lf")` after C2Rust transpilation
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100

    immunant/c2rust#1723 · 4 Kommentare ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust emits unused asm operand for inline assembly input that is not referenced by the template
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 42/100

    immunant/c2rust#1706 · 1 Kommentar ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • refactor: `--reorganize-definitions` generates invalid Rust code due to stripped parens
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 47/100

    immunant/c2rust#1700 · 1 Kommentar ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust generates unaligned reference when taking address of packed struct field C2Rust incorrectly translates taking the address of a field in a `attribute((packed))` struct.
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100

    immunant/c2rust#1678 · 1 Kommentar ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust panics in `translator/simd.rs` on `__builtin_shufflevector` with `vector_size(16)` vector typedef
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 42/100

    immunant/c2rust#1677 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust fails to translate indexing on GCC/Clang vector types (`Attempting to index a vector type`)
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100

    immunant/c2rust#1676 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • omit unnecessary casts in static arrays
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100

    immunant/c2rust#1674 · 2 Kommentare ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • translate `uint32_t` to `u32`, etc.
    Offen

    Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100

    immunant/c2rust#1673 · 5 Kommentare ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • add option to use idiomatic Rust names
    Offen

    Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 32/100

    immunant/c2rust#1672 · 2 Kommentare ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust fails to translate GCC/Clang vector typedef with initializer list (`vector_size(16)`)
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100

    immunant/c2rust#1669 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust emits incorrect type for `__atomic_fetch_add` when increment is `sizeof(...)` (usize vs u64)
    Offen

    Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100

    immunant/c2rust#1668 · 2 Kommentare ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • `test_translator.py` no longer runs with the provided 2021 edition Rust nightly
    Offen

    Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 42/100

    immunant/c2rust#1661 · 9 Kommentare ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Clarification of stance on AI use
    Offen

    Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100

    immunant/c2rust#1653 · 7 Kommentare · 15 Reaktionen ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust generates `_mm_storeu_si32` calls that fail to compile across Rust toolchains (missing intrinsic or incorrect pointer type)
    Evtl. wieder frei @kkysen hat das vor 240 Tagen übernommen, und es ist kein Pull Request offen. Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100

    immunant/c2rust#1650 · 2 Kommentare ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust skips vector typedef `__m128i_u` from `<immintrin.h>` and generates Rust code that fails to compile
    Offen

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 49/100

    immunant/c2rust#1649 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • C2Rust generates invalid Rust code for `__atomic_exchange_n` on `bool` (uses `atomic_xchg_relaxed<bool>` which is unsupported)
    Offen
    bug

    Schwierigkeit 4/5 1-2 Tage Anfängerfreundlichkeit 45/100

    immunant/c2rust#1648 ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Refactorer can eat comments in weird places
    Offen
    bug refactorer

    Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 24/100

    immunant/c2rust#1641 · 1 Kommentar ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • transpile: Outer `override_ty` is not propagated through array-to-pointer casts
    Evtl. wieder frei @fw-immunant hat das vor 241 Tagen übernommen, und es ist kein Pull Request offen. Offen

    immunant/c2rust#1638 · 2 Kommentare · 1 zugewiesene Person ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • Refactorer can behave badly when there are compiler errors
    Offen
    bug refactorer

    Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100

    immunant/c2rust#1635 · 1 Kommentar · 1 Reaktion ·

    Maintainer antworten meist innerhalb von 5 Tagen

  • rust-analyzer errors out on Nix
    Offen

    Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100

    immunant/c2rust#1625 · 4 Kommentare ·

    Maintainer antworten meist innerhalb von 5 Tagen

Die neuesten 100 werden angezeigt

Diese Seite listet nur das zuletzt Erfasste. Der vollständige Bestand steht im erweiterten Filter, eingegrenzt nach Sprache, Schwierigkeit und Aufwand.

Erweiterten Filter öffnen

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.