43 points par xguru 2023-02-21 | 5 commentaires | Partager sur WhatsApp
  1. Premiers pas avec Rust
    1.1. Pourquoi les développeurs Python devraient apprendre Rust
    1.2. Que peut-on faire avec Rust ?
    1.3. Configurer l’environnement de développement Rust
  2. Variables
    2.1. Déclarer des variables et afficher des valeurs
    2.2. L’immutabilité des variables
    2.3. Shadowing
    2.4. Types
    2.5. Constantes
  3. Fonctions
    3.1. Déclarer des fonctions
    3.2. Portée
    3.3. Fonctions anonymes
  4. Contrôle de flux
    4.1. if
    4.2. for
    4.3. while
    4.4. loop
    4.5. match
  5. Ownership
    5.1. La mémoire de l’ordinateur
    5.2. Les règles de l’ownership
    5.3. Closures et ownership
  6. Structures de données et itérateurs
    6.1. Types de données
    6.2. Énumérations
    6.3. Itérateurs
  7. Structs
    7.1. Structs
    7.2. Traits
  8. Modules et crates
    8.1. Le système de modules de Rust
    8.2. Utiliser des modules et des crates
  9. Génériques
  10. Pointeurs intelligents
  11. Gestion des exceptions
  12. Multithreading
    12.1. Spawn de threads
    12.2. Partage de mémoire
    12.3. Passage de messages
  13. Programmation asynchrone
    13.1. Qu’est-ce que la programmation asynchrone ?
    13.2. tokio
    13.3. rayon
  14. Tests
    14.1. Tests unitaires
    14.2. Parcourir le code source
    14.3. Tests de documentation
    14.4. Mocking
  15. Bindings Python
    15.1. Créer un environnement virtuel Python
    15.2. Créer un projet PyO3
    15.3. Exécuter du code Rust depuis Python

5 commentaires

 
libner 2023-02-21

Je bloque dès l’explication de pourquoi le résultat de l’exemple écrit en JavaScript est 13... Si on ne connaît pas ça, que faut-il rechercher pour mieux le comprendre ?

 
libner 2023-02-21

Après un peu d’autoformation, j’ai compris qu’il s’agissait probablement de quelques coquilles, donc j’ai ajouté une petite contribution…

 
freedomzero 2023-02-22

Ah, je voulais écrire 12, mais j’ai fait une faute de frappe et j’ai indiqué 13.. Désolé T_T

 
libner 2023-02-22

Non ! Ma contribution contenait aussi des erreurs, et j’ai pu les corriger grâce à un autre contributeur.

 
xguru 2023-02-21

Sur Awesome Rust Books, l’auteur a lui-même laissé un commentaire, donc je l’enregistre comme un article séparé.