BAC-L1-SUB-102Substrate / Polkadot SDK
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
- L1 — Développeur blockchain
- Durée
- 4 h
- 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.
