14 pontos por xguru 2021-05-17 | 3 comentários | Compartilhar no WhatsApp
  • Herança: Traits, crate ambassador, deref, crate spez

  • Listas duplamente encadeadas e estruturas de dados baseadas em ponteiros: não implemente diretamente; use o LinkedList da biblioteca padrão, e para grafos use o crate petgraph

  • Tipos self-referencing: crates como ouroboros / self_cell / one_self_cell

  • Estado global mutável: unsafe, Mutex, OnceSell, lazy_static

  • Inicialização de array: let (inicialização dupla), unsafe

3 comentários

 
sftblw 2021-05-17

Também existe o livro (documentação) chamado Learn Rust With Entirely Too Many Linked Lists.

https://rust-unofficial.github.io/too-many-lists/

 
sftblw 2021-05-17

Ah... vejo que há uma menção a este livro no texto. Comentei precipitadamente. Por acaso este site não tem uma função para apagar comentários?

 
xguru 2021-05-17

Para excluir um comentário, clique no horário ao lado do ID e lá você poderá usar opções como delete/favorite/(downvote/flag).

Mas acho que também pode deixar como está! haha