Skip to main content

Module config

Module config 

Source

Re-exportsΒ§

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; πŸ”’

StructsΒ§

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

EnumsΒ§

EmitType πŸ”’
InputMode πŸ”’
Either an input crate, markdown file, or nothing (–merge=finalize).
MergeDoctests πŸ”’
Whether to run multiple doctests in the same binary.
ModuleSorting πŸ”’
OutputFormat πŸ”’

FunctionsΒ§

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 πŸ”’