Skip to main content

Module pretty

Module pretty 

Source
Expand description

The various pretty-printing routines.

Re-exportsยง

use std::cell::Cell; ๐Ÿ”’
use std::fmt::Write; ๐Ÿ”’
use std::fs::File; ๐Ÿ”’
use std::io; ๐Ÿ”’
use rustc_ast as ast; ๐Ÿ”’
use rustc_ast_pretty::pprust as pprust_ast; ๐Ÿ”’
use rustc_hir::intravisit; ๐Ÿ”’
use rustc_hir_pretty as pprust_hir; ๐Ÿ”’
use rustc_hir_pretty::PpAnn; ๐Ÿ”’
use rustc_middle::mir::write_mir_graphviz; ๐Ÿ”’
use rustc_middle::mir::write_mir_pretty; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_mir_build::thir::print::thir_flat; ๐Ÿ”’
use rustc_mir_build::thir::print::thir_tree; ๐Ÿ”’
use rustc_public::rustc_internal::pretty::write_smir_pretty; ๐Ÿ”’
use rustc_session::Session; ๐Ÿ”’
use rustc_session::config::OutFileName; ๐Ÿ”’
use rustc_session::config::OutputType; ๐Ÿ”’
use rustc_session::config::PpHirMode; ๐Ÿ”’
use rustc_session::config::PpMode; ๐Ÿ”’
use rustc_session::config::PpSourceMode; ๐Ÿ”’
use rustc_span::FileName; ๐Ÿ”’
use rustc_span::Ident; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
pub use self::PpMode::*;
pub use self::PpSourceMode::*;

Structsยง

AstHygieneAnn ๐Ÿ”’
AstIdentifiedAnn ๐Ÿ”’
AstNoAnn ๐Ÿ”’
HirIdentifiedAnn ๐Ÿ”’
HirTypedAnn ๐Ÿ”’

Enumsยง

PrintExtra

Functionsยง

emit_mir
Implementation of --emit=mir.
get_source ๐Ÿ”’
print
write_or_print ๐Ÿ”’