Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uggla/rfs_06
https://github.com/uggla/rfs_06
Last synced: 25 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/uggla/rfs_06
- Owner: uggla
- License: apache-2.0
- Created: 2022-10-23T21:02:31.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-11-12T22:23:40.000Z (about 2 years ago)
- Last Synced: 2024-10-14T09:11:05.800Z (2 months ago)
- Language: Rust
- Size: 14.6 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rust From Scratch
Rust From Scratch est une série de vidéo faites par [@Imilnb](https://twitter.com/iMilnb) sur la découverte du langage Rust.
La méthode convient plutôt bien à des personnes connaissant bien le C et cherche a expliquer ce que fait le compilateur Rust en regardant
comment celui-ci gère la mémoire virtuelle.
L'objectif est aussi d'expliquer le plus possible les choses sans jamais assener des vérités.## Episode 05 & 06 & 07.
Mettre les liens ici des que dispo sur youtube.
Ce repository contient des exemples de code pour bien comprendre la notion de borrow checker.
```
.
├── problem --> le problème de ce code.
├── problem_rfs_07 --> Lors du stream07 notre maitre sith troublé par la vision d'Harley Quinn est un peu
│ tombé dans un piège, ce répertoire contient l'explication de ce qui se passe au niveau ownership quand
│ on utilise un type primitif.
├── problem_rfs_07_bis --> Explication de l'usage d'un type primitif avec passage par référence.
├── solution1 --> solution du problème avec passage avec une fonction.
├── solution2 --> solution avec un clonage.
├── solution3 --> solution avec passage de référence.
└── solution3_bis --> solution avec passage de réference et type &str, ce que l'on fait
habituellement en Rust explication sommaire
de la fonctionnalité de Deref Coercion qui permet d'avoir un
&str quand on déréférence un String.
```N'hésitez pas à créer des issues si vous avez des questions ou une PR s'il il y a des erreurs.