Section courante

A propos

Section administrative du site

super

Super
Rust

Syntaxe

super::nom

Paramètres

Nom Description
nom Ce paramètre permet de spécifier l'élément (fonction, type, module,...) accessible dans le module parent.

Description

Ce mot réservé permet d'indiquer un module parent du module actuel.

Remarques

Le parent du module actuel :

  1. mod a {
  2.     pub fn foo() {}
  3. }
  4. mod b {
  5.     pub fn foo() {
  6.         super::a::foo(); // appeler la fonction foo de a
  7.     }
  8. }

Il est également possible d'utiliser super plusieurs fois : super::super::foo, en remontant la chaîne des ancêtres.



Dernière mise à jour : Vendredi, le 1er Août 2025