Aller au contenu
Blockchain Association of Cameroon
BAC-L1-SUB-102Substrate / Polkadot SDKIntermédiaire

Rust II — traits, génériques, gestion d'erreurs

Les abstractions sur lesquelles FRAME est entièrement bâti. Sans elles, une palette reste un texte incompréhensible.

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

Objectifs pédagogiques

  • 01Définir et implémenter un trait générique avec types associés
  • 02Modéliser les erreurs par le système de types plutôt que par exception
  • 03Lire une signature générique complexe et en déduire les contraintes

Laboratoire guidé

Concevoir un trait de stockage abstrait et en fournir deux implémentations interchangeables.

Laboratoire autonome

Remplacer toute gestion d'erreur par panique dans un code fourni par une propagation typée.

Volet sécurité

Pourquoi une panique dans un runtime n'est pas un simple bug mais un arrêt de la chaîne.

Évaluation

Implémentations interchangeables passant la même suite de tests.