Contribuindo para Rust — bibliotecas
Se você deseja contribuir para Rust escrevendo volumes de código Rust, então nas bibliotecas é onde você vai encontrar sua oportunidade: considerando que Rust é uma linguagem jovem, há muitos tipos de bibliotecas que ou não existem ou estão incompletas e necessitam de melhoras ou concorrência.
Decidir o que escrever para ter impacto e ser divertido é uma dificuldade comum. Aqui vão algumas ideias:
- Leia e participe nos tópicos ‘no que estão todos trabalhando nessa semana’ no /r/rust e no users.rust-lang.org. Eles são cheios de anúncios de outros programadores em busca de colaboradores.
- Se familiarize com as melhores bibliotecas de Rust por meio do awesome-rust e libs.rs.
- Alguns projetos maiores, como o navegador Servo, a biblioteca HTTP hyper, o formatador rustfmt, as bindings para sistemas unix nix e a coleção de lints clippy, rotulam problemas fáceis para novos contribuidores.
- Se involva com algumas das organizações mais orientadas à Rust do GitHub, como PistonDevelopers, servo, redox-os, iron, contain-rs, hyperium. É, muitas vezes, mais fácil encontrar um lugar pra se encaixar nessas sub-comunidades. Eles estão sempre em grande necessidade de ajuda do que rust-lang em si, e são cheios de desenvolvedores experientes prontos pra te guiar no que for preciso.
- Ajude a guiar bibliotecas de rust-lang-nursery de volta à rust-lang. Infelizmente, não há muita documentação sobre o que precisa ser feito lá. Pergunte em #rust-libs.
- Inspecione o seguidor de problemas do PDC para uma biblioteca requisitada pela comunidade e faça-o.
- Veja o Github Trending para projetos Rust atualmente ativos.
Como um autor de bibliotecas você vai querer estar ciente das melhores práticas para bibliotecas Rust (inglês).
Encontre outros designers de bibliotecas Rust em #rust-libs.