diff --git a/rust-toolset.yaml b/rust-toolset.yaml
new file mode 100644
index 0000000..ec229ce
--- /dev/null
+++ b/rust-toolset.yaml
@@ -0,0 +1,47 @@
+document: modulemd
+version: 2
+data:
+  summary: Rust
+  description: Rust Toolset
+  name: rust-toolset
+  stream: rhel8
+  license:
+    module: [MIT]
+  dependencies:
+    - buildrequires:
+        platform: [el8.5.0]
+        llvm-toolset: [rhel8]
+        rust-toolset: [rhel8]
+      requires:
+        platform: [el8]
+        llvm-toolset: [rhel8]
+  profiles:
+    common:
+      rpms:
+        - rust-toolset
+  api:
+    rpms:
+      - cargo
+      - cargo-doc
+      - clippy
+      - rls
+      - rust
+      - rust-analysis
+      - rust-doc
+      - rust-gdb
+      - rust-lldb
+      - rust-src
+      - rust-std-static
+      - rust-toolset
+      - rustfmt
+
+  components:
+    rpms:
+      rust-toolset:
+        rationale: Meta package for rust-toolset.
+        ref: 9ce1ed580534767e237dd6e69d2fccf634ef0425
+        buildorder: 0
+      rust:
+        rationale: Rust compiler and tools
+        ref: c74a88a7bb7a96e5df8bb9f74ef439bd6f451c04
+        buildorder: 0