diff --git a/.github/workflows/benchmarking.yml b/.github/workflows/benchmarking.yml
index 85fdc9a1..ae80d6ea 100644
--- a/.github/workflows/benchmarking.yml
+++ b/.github/workflows/benchmarking.yml
@@ -17,6 +17,7 @@ jobs:
           profile: minimal
           toolchain: nightly
           target: wasm32-unknown-unknown
+          components: rust-src
 
       - uses: actions/checkout@v4
 
diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml
index fd125361..bc03bd8c 100644
--- a/.github/workflows/check.yml
+++ b/.github/workflows/check.yml
@@ -40,6 +40,7 @@ jobs:
           profile: minimal
           toolchain: nightly
           target: wasm32-unknown-unknown
+          components: rust-src
 
       - uses: actions/checkout@v4
 
@@ -74,7 +75,7 @@ jobs:
         with:
           profile: minimal
           toolchain: nightly
-          components: clippy
+          components: clippy,rust-src
 
       - uses: actions/checkout@v4
 
@@ -105,6 +106,7 @@ jobs:
         with:
           profile: minimal
           toolchain: nightly
+          components: rust-src
 
       - uses: actions/checkout@v4