Skip to main content

Module span_map

Module span_map 

Source

Re-exportsยง

use std::path::Path; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’
use rustc_data_structures::fx::FxHashMap; ๐Ÿ”’
use rustc_data_structures::fx::FxIndexMap; ๐Ÿ”’
use rustc_hir as hir; ๐Ÿ”’
use rustc_hir::def::DefKind; ๐Ÿ”’
use rustc_hir::def::Res; ๐Ÿ”’
use rustc_hir::def_id::DefId; ๐Ÿ”’
use rustc_hir::def_id::LOCAL_CRATE; ๐Ÿ”’
use rustc_hir::intravisit; ๐Ÿ”’
use rustc_hir::intravisit::Visitor; ๐Ÿ”’
use rustc_hir::ExprKind; ๐Ÿ”’
use rustc_hir::HirId; ๐Ÿ”’
use rustc_hir::Item; ๐Ÿ”’
use rustc_hir::ItemKind; ๐Ÿ”’
use rustc_hir::Mod; ๐Ÿ”’
use rustc_hir::Node; ๐Ÿ”’
use rustc_hir::QPath; ๐Ÿ”’
use rustc_middle::hir::nested_filter; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_span::def_id::LocalModId; ๐Ÿ”’
use rustc_span::BytePos; ๐Ÿ”’
use rustc_span::ExpnKind; ๐Ÿ”’
use crate::clean; ๐Ÿ”’
use crate::clean::PrimitiveType; ๐Ÿ”’
use crate::clean::rustc_span; ๐Ÿ”’
use crate::html::sources; ๐Ÿ”’

Structsยง

LazyTypeckResults ๐Ÿ”’
Lazily computed & cached [ty::TypeckResults].
Span ๐Ÿ”’
This is a stripped down version of [rustc_span::Span] that only contains the start and end byte positions of the span.
SpanMapVisitor ๐Ÿ”’

Enumsยง

LinkFromSrc ๐Ÿ”’
This enum allows us to store two different kinds of information:

Constantsยง

DUMMY_SP ๐Ÿ”’

Functionsยง

collect_spans_and_sources ๐Ÿ”’
This function will do at most two things: