Skip to main content

Module calculate_doc_coverage

Module calculate_doc_coverage 

Source
Expand description

Calculates information used for the --show-coverage flag.

More specifically, it counts the number of items with documentation, ones with β€œexamples” (i.e., non-ignored Rust code blocks) and various totals.

Re-exportsΒ§

use std::collections::BTreeMap; πŸ”’
use std::fs::File; πŸ”’
use std::fs::create_dir_all; πŸ”’
use std::io; πŸ”’
use std::io::BufWriter; πŸ”’
use std::io::Write; πŸ”’
use std::io::stdout; πŸ”’
use std::ops; πŸ”’
use rustc_hir as hir; πŸ”’
use rustc_lint::builtin::MISSING_DOCS; πŸ”’
use rustc_middle::lint::LintLevelSource; πŸ”’
use rustc_span::FileName; πŸ”’
use rustc_span::RemapPathScopeComponents; πŸ”’
use serde::Serialize; πŸ”’
use serde::Serialize; πŸ”’
use tracing::debug; πŸ”’
use crate::clean; πŸ”’
use crate::clean::ItemKind; πŸ”’
use crate::config::OutputFormat; πŸ”’
use crate::config::RenderOptions; πŸ”’
use crate::core::DocContext; πŸ”’
use crate::docfs::PathError; πŸ”’
use crate::error::Error; πŸ”’
use crate::html::markdown::ErrorCodes; πŸ”’
use crate::html::markdown::find_testable_code; πŸ”’
use crate::passes::check_doc_test_visibility::Tests; πŸ”’
use crate::passes::check_doc_test_visibility::should_have_doc_example; πŸ”’
use crate::try_err; πŸ”’
use crate::visit::DocVisitor; πŸ”’

StructsΒ§

CoverageCalculator πŸ”’
ItemCount πŸ”’

FunctionsΒ§

limit_filename_len πŸ”’
run πŸ”’