rust-lang.ro Open in urlscan Pro
188.138.213.48  Public Scan

URL: https://rust-lang.ro/
Submission Tags: phishingrod
Submission: On May 23 via api from DE — Scanned from DE

Form analysis 1 forms found in the DOM

<form id="searchbar-outer" class="searchbar-outer">
  <input type="search" id="searchbar" name="searchbar" placeholder="Caută în această carte ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
</form>

Text Content

 1.  Limbajul de programare Rust
 2.  Cuvânt înainte
 3.  Introducere
 4.  1. Să începem
 5.  1. 1.1. Instalare
     2. 1.2. Salut, lume!
     3. 1.3. Salut, Cargo!
 6.  2. Programarea unui joc de ghicit
 7.  3. Concepte comune de programare
 8.  1. 3.1. Variabile și mutabilitate
     2. 3.2. Tipuri de date
     3. 3.3. Funcții
     4. 3.4. Comentarii
     5. 3.5. Controlul fluxului
 9.  4. Înțelegerea posesiunii
 10. 1. 4.1. Ce este posesiunea?
     2. 4.2. Referințe și procesul de împrumutare
     3. 4.3. Tipul Slice
 11. 5. Folosirea structurilor pentru organizarea datelor interconectate
 12. 1. 5.1. Definirea și crearea instanțelor de structuri
     2. 5.2. Un program exemplu ce utilizează structurile
     3. 5.3. Sintaxa pentru metode
 13. 6. Enumerări și potrivirea modelelor
 14. 1. 6.1. Definirea unei enumerări
     2. 6.2. Structura de control match
     3. 6.3. Control concis al executării cu if let
 15. 7. Administrarea proiectelor în expansiune cu ajutorul pachetelor,
     crate-urilor și modulelor
 16. 1. 7.1. Pachete și crate-uri
     2. 7.2. Stabilirea modulelor pentru a gestiona domeniul de vizibilitate și
        confidențialitatea
     3. 7.3. Utilizarea căilor pentru a face referire la un element în structura
        de module
     4. 7.4. Utilizarea cuvântului cheie use pentru a aduce căile în domeniul de
        vizibilitate
     5. 7.5. Separarea modulelor în diferite fișiere
 17. 8. Colecțiile comune în Rust
 18. 1. 8.1. Păstrarea listelor de valori folosind vectori
     2. 8.2. Manipularea textelor codate UTF-8 utilizând string-uri
     3. 8.3. Utilizarea hash map-urilor pentru a asocia chei cu valori
 19. 9. Tratarea erorilor
 20. 1. 9.1. Gestionarea erorilor irecuperabile cu panic!
     2. 9.2. Gestionarea erorilor recuperabile cu Result
     3. 9.3. Să panic!-ăm sau nu?
 21. 10. Tipuri generice, trăsături și durate de viață
 22. 1. 10.1. Tipuri de date generice
     2. 10.2. Traits: definirea comportamentului partajat
     3. 10.3. Validarea referințelor cu ajutorul lifetimes
 23. 11. Testare automatizată în Rust
 24. 1. 11.1. Cum să scriem teste
     2. 11.2. Controlul modului în care testele sunt executate
     3. 11.3. Organizarea testării
 25. 12. Un proiect de I/O: Construirea unei aplicații de linie de comandă
 26. 1. 12.1. Acceptarea argumentelor liniei de comandă
     2. 12.2. Citirea fișierului
     3. 12.3. Refactorizarea pentru îmbunătățirea modularității și gestionarea
        erorilor
     4. 12.4. Dezvoltarea funcționalității bibliotecii cu Test-Driven
        Development
     5. 12.5. Interacționând cu variabilele de mediu
     6. 12.6. Afișarea mesajelor de eroare pe eroare standard în loc de ieșire
        standard
 27. 13. Elemente de programare funcțională în Rust: închideri și iteratori
 28. 1. 13.1. Închideri: funcții anonime care captează contextul
     2. 13.2. Procesarea unei serii de elemente cu ajutorul iteratorilor
     3. 13.3. Îmbunătățim proiectul nostru I/O
     4. 13.4. Comparând performanța buclelor și a iteratorilor
 29. 14. Mai multe informații despre Cargo și Crates.io
 30. 1. 14.1. Personalizarea build-urilor cu profile de release
     2. 14.2. Publicarea unui crate pe crates.io
     3. 14.3. Spațiile de lucru Cargo
     4. 14.4. Instalarea binarelor cu cargo install
     5. 14.5. Extinderea Cargo cu Comenzi Personalizate
 31. 15. Pointeri inteligenți
 32. 1. 15.1. Utilizarea Box<T> pentru a arăta spre date situate pe heap
     2. 15.2. Tratarea pointerilor inteligenți la fel ca referințele obișnuite
        cu trăsătura Deref
     3. 15.3. Executarea codului în etapa de curățare cu trăsătura Drop
     4. 15.4. Rc<T>, pointerul inteligent cu numărare a referențelor
     5. 15.5. RefCell<T> și mutabilitatea internă
     6. 15.6. Ciclurile de referințe pot provoca scurgeri de memorie
 33. 16. Concurență fără temeri
 34. 1. 16.1. Utilizarea firelor de execuție pentru a executa cod simultan
     2. 16.2. Transferul datelor între fire de execuție cu pasare de mesaje
     3. 16.3. Concurență cu stare partajată
     4. 16.4. Extinderea concurenței cu trăsăturile Sync și Send
 35. 17. Caracteristicile programării orientate pe obiecte în Rust
 36. 1. 17.1. Caracteristicile limbajelor orientate pe obiecte
     2. 17.2. Utilizarea obiectelor-trăsătură pentru valori de diferite tipuri
     3. 17.3. Implementarea unui pattern de design orientat pe obiecte
 37. 18. Pattern-urile și potrivirea
 38. 1. 18.1. Toate locurile unde pattern-urile pot fi utilizate
     2. 18.2. Refutabilitatea: când un pattern ar putea eșua la potrivire
     3. 18.3. Sintaxa pattern-urilor
 39. 19. Caracteristici avansate
 40. 1. 19.1. Rust unsafe
     2. 19.2. Trăsături avansate
     3. 19.3. Tipuri avansate
     4. 19.4. Funcții și închideri avansate
     5. 19.5. Macrocomenzi
 41. 20. Proiect final: Dezvoltarea unui server web multi-thread
 42. 1. 20.1. Construirea unui server web cu un singur fir de execuție
     2. 20.2. Transformarea serverului nostru single-threaded într-unul
        multithreaded
     3. 20.3. Închiderea ordonată și curățarea
 43. 21. Anexă
 44. 1. 21.1. Anexa A: Cuvinte cheie
     2. 21.2. Anexa B: Operatori si simboluri
     3. 21.3. Anexa C: Trăsături derivabile
     4. 21.4. Anexa D - Unelte utile de dezvoltare
     5. 21.5. Anexa E - Edițiile
     6. 21.6. Anexa F: Traduceri ale cărții
     7. 21.7. Anexa G - Procesul de dezvoltare al Rust și „Nightly Rust”

© 2023 Tradus de Ruslаn Sоlоgub.


 * Lumină
 * Rugină
 * Cărbune
 * Marin
 * Ayu


LIMBAJUL DE PROGRAMARE RUST





LIMBAJUL DE PROGRAMARE RUST

de Steve Klabnik și Carol Nichols, cu contribuții din partea comunității Rust

Această versiune a textului presupune că utilizezi Rust 1.67.1 (lansat pe
2023-02-09) sau o versiune mai nouă. Pentru a instala sau actualiza Rust,
accesează secțiunea "Instalare" din Capitolul 1.

Varianta HTML este disponibilă online la https://doc.rust-lang.org/stable/book/
și offline în instalațiile Rust realizate cu rustup; executați rustup docs
--book pentru a o deschide.

Câteva traduceri realizate de comunitate sunt de asemenea disponibile.

Textul este de asemenea disponibil în format paperback și ebook de la No Starch
Press.

> 🚨 Îți dorești o experiență de învățare mai interactivă? Încearcă o versiune
> diferită a Cărții Rust, disponibilă cu: chestionare, funcții de evidențiere,
> vizualizări și multe altele (în engleză): https://rust-book.cs.brown.edu