Section courante

A propos

Section administrative du site

mod

Module
Rust

Syntaxe

mod nom_du_module; // module externe (dans un fichier)
mod nom_du_module { ... } // module interne (dans ce fichier)

Paramètres

Nom Description
nom_du_module Ce paramètre permet de spécifier le nom du module à définir, qu'il soit interne ou externe.
{ ... } Ce paramètre permet de contenir le corps d'un module interne, incluant définitions, fonctions ou autres.
; Ce paramètre permet d'indiquer que le module est externe, son contenu étant dans un autre fichier.

Description

Ce mot réservé permet de définir un module.

Remarques

Permet d'organiser le code en modules.

Utilisez mod pour créer de nouveaux modules afin d'encapsuler du code, y compris d'autres modules :

  1. mod foo {
  2.     mod bar {
  3.         type MyType = (u8, u8);
  4.         fn baz() {}
  5.     }
  6. }

Comme les structures et les énumérations, un module et son contenu sont privés par défaut, inaccessibles au code extérieur au module.



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