Skip to main content

Module module

Module module 

Source

Re-exportsยง

use std::iter::once; ๐Ÿ”’
use std::path; ๐Ÿ”’
use std::path::Path; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’
use rustc_ast::AttrVec; ๐Ÿ”’
use rustc_ast::Attribute; ๐Ÿ”’
use rustc_ast::Inline; ๐Ÿ”’
use rustc_ast::Item; ๐Ÿ”’
use rustc_ast::ModSpans; ๐Ÿ”’
use rustc_attr_parsing::template; ๐Ÿ”’
use rustc_attr_parsing::validate_attr::emit_malformed_attribute; ๐Ÿ”’
use rustc_errors::Diag; ๐Ÿ”’
use rustc_errors::ErrorGuaranteed; ๐Ÿ”’
use rustc_errors::FatalError; ๐Ÿ”’
use rustc_parse::lexer::StripTokens; ๐Ÿ”’
use rustc_parse::exp; ๐Ÿ”’
use rustc_parse::new_parser_from_file; ๐Ÿ”’
use rustc_parse::unwrap_or_emit_fatal; ๐Ÿ”’
use rustc_session::Session; ๐Ÿ”’
use rustc_session::parse::ParseSess; ๐Ÿ”’
use rustc_span::Ident; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use thin_vec::ThinVec; ๐Ÿ”’
use crate::base::ModuleData; ๐Ÿ”’
use crate::diagnostics::ModuleCircular; ๐Ÿ”’
use crate::diagnostics::ModuleFileNotFound; ๐Ÿ”’
use crate::diagnostics::ModuleInBlock; ๐Ÿ”’
use crate::diagnostics::ModuleInBlockName; ๐Ÿ”’
use crate::diagnostics::ModuleMultipleCandidates; ๐Ÿ”’

Structsยง

ModulePathSuccess
ParsedExternalMod ๐Ÿ”’

Enumsยง

DirOwnership
ModError

Functionsยง

default_submod_path
Returns a path to a module.
mod_dir_path ๐Ÿ”’
mod_file_path ๐Ÿ”’
mod_file_path_from_attr ๐Ÿ”’
Derive a submodule path from the first found #[path = "path_string"]. The provided dir_path is joined with the path_string.
parse_external_mod ๐Ÿ”’