diff --git a/rust-toolset.yaml b/rust-toolset.yaml
new file mode 100644
index 0000000..2f0846d
--- /dev/null
+++ b/rust-toolset.yaml
@@ -0,0 +1,49 @@
+---
+document: modulemd
+version: 2
+data:
+  name: rust-toolset
+  stream: rhel8
+  summary: Rust
+  description: >-
+    Rust Toolset
+  license:
+    module:
+    - MIT
+  dependencies:
+  - buildrequires:
+      llvm-toolset: [rhel8]
+      platform: [el8.2.0]
+      rust-toolset: [rhel8]
+    requires:
+      llvm-toolset: [rhel8]
+      platform: [el8]
+  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:
+        rationale: Rust compiler and tools
+        ref: 54b405f81ceeaf91a80a541ab186193c459b7c8e
+      rust-toolset:
+        rationale: Meta package for rust-toolset.
+        ref: ac6d1a371c90ff381918baa4ac0b3499703800b6
+...
+