include_bytes |
Inclus les octets |
|---|---|
| Rust | |
Syntaxe
|
macro_rules! include_bytes { ($file:expr $(,)?) => { ... }; } |
Description
Cette macro permet d'inclure un fichier externe sous forme de référence à un tableau d'octets (&'static [u8]), utile pour intégrer des ressources binaires.
Permet d'inclure un fichier comme référence à un tableau d'octets.
Le fichier est localisé par rapport au fichier courant (de la même manière que les modules). Le chemin fourni est interprété de manière spécifique à la plateforme lors de la compilation. Ainsi, par exemple, une invocation avec un chemin Windows contenant des barres obliques inverses \ ne compilerait pas correctement sous Unix.
Cette macro génère une expression de type &'static [u8; N], qui correspond au contenu du fichier.
Exemples
Supposons qu'il y ait deux fichiers dans le même répertoire avec le contenu suivant (fichier 'spanish.in') :
- adiós
Fichier 'main.rs' :
La compilation de « main.rs » et l'exécution du binaire résultant afficheront « adiós ».