Cpp2Rust: Automatic Translation of C++ to Safe Rust

Cpp2Rust/cpp2rust é bom para iniciantes?

Nos últimos 30 dias, Cpp2Rust/cpp2rust fez merge de 120 de 130 pull requests de contribuidores externos, e os mantenedores costumam responder em até 1 dia. No momento não há nenhuma issue para iniciantes aberta; a lista abaixo mostra as outras issues que temos deste repositório.

Estrelas
310
Forks
18
Issues abertas para iniciantes
0
Issues indexadas
25
Merge médio
10h 18min
PRs com merge (30d)
125
Linguagem predominante
Rust
Licença
MIT
Último push no GitHub
9/10/2026
Última indexação
9/10/2026
Guia de contribuição
Sem guia de contribuição
Código de conduta
Sem código de conduta
Labels para iniciantes
Nenhum label para iniciantes indexado

Como contribuir com Cpp2Rust/cpp2rust

  1. Não há guia de contribuição, então comece pelo README e por alguns pull requests com merge recente para ver como as mudanças são propostas.
  2. Suas contribuições serão publicadas sob a licença MIT do projeto.
  3. Siga o repositório para saber quando uma nova issue para iniciantes for aberta, ou veja as outras issues abaixo.
Carregando issues

Issues em que talvez alguém já esteja trabalhando aparecem no fim. Ordenar tudo por data

  • std::string::append returns a full copy of the string
    Aberta

    Dificuldade 3/5 Meio dia Facilidade para iniciantes 55/100

    Cpp2Rust/cpp2rust#612 ·

    Mantenedores costumam responder em até 1 dia

  • Hint in `std::map::emplace_hint` is ignored
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 56/100

    Cpp2Rust/cpp2rust#611 ·

    Mantenedores costumam responder em até 1 dia

  • Suboptimal translation for std::deque
    Aberta

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 79/100

    Cpp2Rust/cpp2rust#610 ·

    Mantenedores costumam responder em até 1 dia

  • Destructors of map elements not always closed.
    Aberta

    Dificuldade 4/5 1-2 dias Facilidade para iniciantes 35/100

    Cpp2Rust/cpp2rust#609 ·

    Mantenedores costumam responder em até 1 dia

  • Default constructors of ifstream and ofstream panic
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 56/100

    Cpp2Rust/cpp2rust#608 ·

    Mantenedores costumam responder em até 1 dia

  • Mode is ignored in constructor of ifstream and ofstream
    Aberta

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 35/100

    Cpp2Rust/cpp2rust#607 ·

    Mantenedores costumam responder em até 1 dia

  • Move/copy ctor and destructor do not run on std::vector reallocation
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100

    Cpp2Rust/cpp2rust#587 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • [perf] Constructors where `this` escapes are slow
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    Cpp2Rust/cpp2rust#582 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Wrong translation for iterator into moved container
    Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 15/100

    Cpp2Rust/cpp2rust#578 ·

    Mantenedores costumam responder em até 1 dia

  • Cache results of matcher
    Aberta
    performance

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100

    Cpp2Rust/cpp2rust#536 ·

    Mantenedores costumam responder em até 1 dia

  • Destructors of global variables are not called
    Talvez livre de novo @nunoplopes assumiu há 28 dias e não há nenhum pull request aberto. Aberta
    bug

    Cpp2Rust/cpp2rust#379 · 1 reação · 2 responsáveis ·

    Mantenedores costumam responder em até 1 dia

  • Optimizer: replace RefCell with Cell for primitive types
    Aberta
    performance

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100

    Cpp2Rust/cpp2rust#378 ·

    Mantenedores costumam responder em até 1 dia

  • Bitfields are not translated
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    Cpp2Rust/cpp2rust#312 ·

    Mantenedores costumam responder em até 1 dia

  • Self initialization doesn't work
    Aberta
    bug

    Dificuldade 4/5 1-2 dias Facilidade para iniciantes 48/100

    Cpp2Rust/cpp2rust#248 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Optimize Value<T>
    Aberta
    performance

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100

    Cpp2Rust/cpp2rust#1 ·

    Mantenedores costumam responder em até 1 dia

Receba novas issues na sua caixa de entrada

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