Aller au contenu
Blockchain Association of Cameroon
BAC-L1-SUB-101Substrate / Polkadot SDKDébutant

Rust I — possession, emprunts, durées de vie

Le modèle mémoire qui rend Rust adapté à l'ingénierie de protocole : ce que le compilateur refuse, et pourquoi ce refus est une garantie.

Niveau
L1Développeur blockchain
Durée
4 h
Piste
Substrate / Polkadot SDK
Mainteneur
Architecte principal Polkadot / Substrate

Objectifs pédagogiques

  • 01Expliquer possession, emprunt et durée de vie sur du code réel
  • 02Corriger une erreur d'emprunt sans recourir au clonage systématique
  • 03Lire un message d'erreur du compilateur comme une indication de conception

Laboratoire guidé

Réparer une série de programmes qui ne compilent pas, chacun illustrant une règle du modèle mémoire.

Laboratoire autonome

Réécrire un petit registre en clair Rust idiomatique, sans clonage superflu.

Volet sécurité

Ce que la sûreté mémoire élimine comme classe de vulnérabilités — et ce qu'elle laisse entièrement intact.

Évaluation

Programmes réparés, validés par la compilation et la suite de tests fournie.