Skip to main content

Module pretty

Module pretty 

Source
Expand description

Implement methods to pretty print rustc_public’s IR body.

Re-exportsΒ§

use std::fmt::Debug; πŸ”’
use std::fmt::Debug; πŸ”’
use std::io::Write; πŸ”’
use std::fmt; πŸ”’
use std::io; πŸ”’
use std::iter; πŸ”’
use fmt::Display; πŸ”’
use fmt::Formatter; πŸ”’
use super::AggregateKind; πŸ”’
use super::AssertMessage; πŸ”’
use super::BinOp; πŸ”’
use super::BorrowKind; πŸ”’
use super::FakeBorrowKind; πŸ”’
use super::TerminatorKind; πŸ”’
use crate::mir::Operand; πŸ”’
use crate::mir::Place; πŸ”’
use crate::mir::RawPtrKind; πŸ”’
use crate::mir::Rvalue; πŸ”’
use crate::mir::StatementKind; πŸ”’
use crate::mir::UnwindAction; πŸ”’
use crate::mir::VarDebugInfoContents; πŸ”’
use crate::ty::AdtKind; πŸ”’
use crate::ty::AssocKind; πŸ”’
use crate::ty::MirConst; πŸ”’
use crate::ty::Ty; πŸ”’
use crate::ty::TyConst; πŸ”’
use crate::Body; πŸ”’
use crate::CrateDef; πŸ”’
use crate::IndexedVal; πŸ”’
use crate::Mutability; πŸ”’
use crate::with; πŸ”’

FunctionsΒ§

function_body πŸ”’
pretty_aggregate πŸ”’
pretty_assert_message πŸ”’
pretty_mir_const πŸ”’
pretty_mut πŸ”’
pretty_operand πŸ”’
pretty_raw_ptr_kind πŸ”’
pretty_rvalue πŸ”’
pretty_statement πŸ”’
pretty_successor_labels πŸ”’
pretty_terminator πŸ”’
pretty_terminator_head πŸ”’
pretty_ty_const πŸ”’