Exemple détaillé de WebAssembly

1. Installation d’outils

Le package rustup est, à ce stade, probablement déjà installé sur votre machine. Au besoin, installez ou réinstallez-le :

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 

On commence par installer l’ensemble des outils relatifs à wasm, qui nous sont nécessaires :

rustup target add wasm32-unknown-unknown 

On obtient ceci en sortie :

> info: downloading component 'rust-std' for 'wasm32-unknown-unknown' 
> info: installing component 'rust-std' for 'wasm32-unknown-unknown' 
>  14.5 MiB /  14.5 MiB (100 %)   9.2 MiB/s in  1s ETA:  0s 

Notez que l’équivalent de ces outils en 64 bits est également disponible. Un élément de documentation à ce propos est présent à cette adresse : https://doc.rust-lang.org/beta/rustc/platform-support/wasm64-unknown-unknown.html

Enfin, grâce à l’outil cargo, on installe un autre outil en charge de la compression du fichier de sortie d’extension .wasm. Cet exécutable se nomme wasm-gc :

cargo install wasm-gc 

Si tout se passe bien, vous devriez obtenir cette ligne en sortie :

>   Installed package `wasm-gc v0.1.6` (executable `wasm-gc`) 

À ce stade, la machine sur laquelle vous travaillez doit avoir le nécessaire pour pouvoir concrètement...

Pour consulter la suite, découvrez le livre suivant :
couv_EIRUST.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Introduction
Suivant
Pour aller plus loin