diff --git a/changelog.d/16757.misc b/changelog.d/16757.misc
new file mode 100644
index 0000000000000000000000000000000000000000..9856bf1aa674d8d7906dfc04267570ce699383f0
--- /dev/null
+++ b/changelog.d/16757.misc
@@ -0,0 +1 @@
+Move the rust stubs inline for better IDE integration.
diff --git a/stubs/synapse/__init__.pyi b/stubs/synapse/__init__.pyi
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/stubs/synapse/synapse_rust/__init__.pyi b/synapse/synapse_rust/__init__.pyi
similarity index 100%
rename from stubs/synapse/synapse_rust/__init__.pyi
rename to synapse/synapse_rust/__init__.pyi
diff --git a/stubs/synapse/synapse_rust/acl.pyi b/synapse/synapse_rust/acl.pyi
similarity index 100%
rename from stubs/synapse/synapse_rust/acl.pyi
rename to synapse/synapse_rust/acl.pyi
diff --git a/stubs/synapse/synapse_rust/push.pyi b/synapse/synapse_rust/push.pyi
similarity index 100%
rename from stubs/synapse/synapse_rust/push.pyi
rename to synapse/synapse_rust/push.pyi