diff --git a/src/librustdoc/html/layout.rs b/src/librustdoc/html/layout.rs
index 3b6d4f3b92d..cf55b9ad343 100644
--- a/src/librustdoc/html/layout.rs
+++ b/src/librustdoc/html/layout.rs
@@ -11,6 +11,12 @@ pub struct Layout {
pub favicon: String,
pub external_html: ExternalHtml,
pub krate: String,
+ /// The given user css file which allow to customize the generated
+ /// documentation theme.
+ pub css_file_extension: Option,
+ /// If false, the `select` element to have search filtering by crates on rendered docs
+ /// won't be generated.
+ pub generate_search_filter: bool,
}
pub struct Page<'a> {
@@ -30,9 +36,7 @@ pub fn render(
page: &Page<'_>,
sidebar: &S,
t: &T,
- css_file_extension: bool,
themes: &[PathBuf],
- generate_search_filter: bool,
) -> String {
let mut dst = Buffer::html();
let static_root_path = page.static_root_path.unwrap_or(page.root_path);
@@ -164,7 +168,7 @@ pub fn render(
\