diff --git a/lib/docs/filters/rust/clean_html.rb b/lib/docs/filters/rust/clean_html.rb
index f42b714a..1b725a24 100644
--- a/lib/docs/filters/rust/clean_html.rb
+++ b/lib/docs/filters/rust/clean_html.rb
@@ -19,6 +19,7 @@ module Docs
css('.anchor').remove
css('.main-heading > h1').each do |node|
+ node.at('button')&.remove
node.parent.name = 'h1'
node.parent.content = node.content
end
diff --git a/lib/docs/filters/rust/entries.rb b/lib/docs/filters/rust/entries.rb
index cadb6786..db795cb7 100644
--- a/lib/docs/filters/rust/entries.rb
+++ b/lib/docs/filters/rust/entries.rb
@@ -9,6 +9,7 @@ module Docs
elsif slug == 'error-index'
'Compiler Errors'
else
+ at_css('main h1').at_css('button')&.remove
name = at_css('main h1').content.remove(/\A.+\s/).remove('⎘')
mod = slug.split('/').first
name.prepend("#{mod}::") unless name.start_with?(mod)