Skip to main content Module config Copy item path Source use std::collections::BTreeMap ; π use std::ffi::OsStr ; π use std::io::Read ; π use std::path::Path ; π use std::path::PathBuf ; π use std::str::FromStr ; π use std::fmt ; π use std::io ; π use rustc_data_structures::fx::FxIndexMap; π use rustc_errors::DiagCtxtHandle; π use rustc_lint::Level; π use rustc_session::config; π use rustc_session::config::CodegenOptions; π use rustc_session::config::ErrorOutputType; π use rustc_session::config::Externs; π use rustc_session::config::Input; π use rustc_session::config::JsonUnusedExterns; π use rustc_session::config::OptionsTargetModifiers; π use rustc_session::config::OutFileName; π use rustc_session::config::PrintCategory; π use rustc_session::config::PrintRequest; π use rustc_session::config::Sysroot; π use rustc_session::config::UnstableOptions ; π use rustc_session::config::collect_print_requests; π use rustc_session::config::get_cmd_lint_options; π use rustc_session::config::nightly_options; π use rustc_session::config::parse_crate_types_from_list; π use rustc_session::config::parse_externs; π use rustc_session::config::parse_target_triple; π use rustc_session::search_paths::SearchPath; π use rustc_session::EarlyDiagCtxt; π use rustc_session::getopts; π use rustc_span::edition::Edition; π use rustc_span::FileName; π use rustc_span::RemapPathScopeComponents; π use rustc_structures::CrateType; π use rustc_target::spec::TargetTuple; π use smallvec::SmallVec; π use crate::core::new_dcx ; π use crate::externalfiles::ExternalHtml ; π use crate::html::markdown::IdMap ; π use crate::html::render::StylePath ; π use crate::html::static_files ; π use crate::scrape_examples::AllCallLocations ; π use crate::scrape_examples::ScrapeExamplesOptions ; π use crate::html ; π use crate::opts ; π use crate::theme ; π Options π Configuration options for rustdoc. PathToParts π Path directly to crate-info directory. RenderOptions π Configuration options for the HTML page-creation process. ShouldMerge π Controls merging of cross-crate information EmitType π InputMode π Either an input crate, markdown file, or nothing (βmerge=finalize). MergeDoctests π Whether to run multiple doctests in the same binary. ModuleSorting π OutputFormat π check_deprecated_options π Prints deprecation warnings for deprecated options compute_should_merge π Extracts read_rendered_cci and write_rendered_cci from command line arguments, or
reports an error if an invalid option was provided make_input π Create the input (string or file path) markdown_input π Returns true if the file given as self.input is a Markdown file. parse_extern_html_roots π Extracts --extern-html-root-url arguments from matches and returns a map of crate names to
the given URLs. If an --extern-html-root-url argument was ill-formed, returns an error
describing the issue. parse_merge_doctests π parse_read_doc_meta π Reports error if βread-doc-meta-dir is not a directory parse_remap_path_prefix π