{"id":17040944,"url":"https://github.com/uggla/rfs_06","last_synced_at":"2025-07-16T14:39:21.949Z","repository":{"id":148621430,"uuid":"556436447","full_name":"uggla/rfs_06","owner":"uggla","description":null,"archived":false,"fork":false,"pushed_at":"2022-11-12T22:23:40.000Z","size":15,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-06T21:04:29.875Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uggla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-23T21:02:31.000Z","updated_at":"2022-11-12T18:53:35.000Z","dependencies_parsed_at":"2023-05-20T17:45:27.190Z","dependency_job_id":null,"html_url":"https://github.com/uggla/rfs_06","commit_stats":{"total_commits":8,"total_committers":1,"mean_commits":8.0,"dds":0.0,"last_synced_commit":"1479330bc127e4c5eab2ca1128f6d47c6042fb53"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/uggla/rfs_06","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uggla%2Frfs_06","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uggla%2Frfs_06/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uggla%2Frfs_06/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uggla%2Frfs_06/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uggla","download_url":"https://codeload.github.com/uggla/rfs_06/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uggla%2Frfs_06/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264113293,"owners_count":23559339,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T09:10:56.456Z","updated_at":"2025-07-07T16:32:29.789Z","avatar_url":"https://github.com/uggla.png","language":"Rust","readme":"# Rust From Scratch\n\nRust From Scratch est une série de vidéo faites par [@Imilnb](https://twitter.com/iMilnb) sur la découverte du langage Rust.\n\nLa méthode convient plutôt bien à des personnes connaissant bien le C et cherche a expliquer ce que fait le compilateur Rust en regardant \ncomment celui-ci gère la mémoire virtuelle.\nL'objectif est aussi d'expliquer le plus possible les choses sans jamais assener des vérités.\n\n## Episode 05 \u0026 06 \u0026 07.\n\n\nMettre les liens ici des que dispo sur youtube.\n\nCe repository contient des exemples de code pour bien comprendre la notion de borrow checker.\n\n```\n.\n├── problem                --\u003e le problème de ce code.\n├── problem_rfs_07         --\u003e Lors du stream07 notre maitre sith troublé par la vision d'Harley Quinn est un peu\n│                              tombé dans un piège, ce répertoire contient l'explication de ce qui se passe au niveau ownership quand\n│                              on utilise un type primitif.\n├── problem_rfs_07_bis     --\u003e Explication de l'usage d'un type primitif avec passage par référence.\n├── solution1              --\u003e solution du problème avec passage avec une fonction.\n├── solution2              --\u003e solution avec un clonage.\n├── solution3              --\u003e solution avec passage de référence.\n└── solution3_bis          --\u003e solution avec passage de réference et type \u0026str, ce que l'on fait \n                               habituellement en Rust explication sommaire\n                               de la fonctionnalité de Deref Coercion qui permet d'avoir un\n                               \u0026str quand on déréférence un String.\n```\n\n\nN'hésitez pas à créer des issues si vous avez des questions ou une PR s'il il y a des erreurs.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuggla%2Frfs_06","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuggla%2Frfs_06","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuggla%2Frfs_06/lists"}