Skip to main content

Module expr

Module expr 

Source

Re-exportsΒ§

use std::fmt::Write; πŸ”’
use ast::ForLoopKind; πŸ”’
use ast::MatchKind; πŸ”’
use rustc_ast::util::classify; πŸ”’
use rustc_ast::util::literal::escape_byte_str_symbol; πŸ”’
use rustc_ast::util::parser; πŸ”’
use rustc_ast::util::parser::ExprPrecedence; πŸ”’
use rustc_ast::util::parser::Fixity; πŸ”’
use rustc_ast as ast; πŸ”’
use rustc_ast::BinOpKind; πŸ”’
use rustc_ast::BlockCheckMode; πŸ”’
use rustc_ast::FormatAlignment; πŸ”’
use rustc_ast::FormatArgPosition; πŸ”’
use rustc_ast::FormatArgsPiece; πŸ”’
use rustc_ast::FormatCount; πŸ”’
use rustc_ast::FormatDebugHex; πŸ”’
use rustc_ast::FormatSign; πŸ”’
use rustc_ast::FormatTrait; πŸ”’
use rustc_ast::YieldKind; πŸ”’
use rustc_ast::token; πŸ”’
use crate::pp::Breaks::Inconsistent; πŸ”’
use crate::pprust::state::fixup::FixupContext; πŸ”’
use crate::pprust::state::AnnNode; πŸ”’
use crate::pprust::state::INDENT_UNIT; πŸ”’
use crate::pprust::state::PrintState; πŸ”’
use crate::pprust::state::State; πŸ”’

FunctionsΒ§

expr_ends_with_dot πŸ”’
Returns true if the printed representation of this expression ends with a . character β€” specifically, an unsuffixed float literal like 0. or 45.. This is used to insert whitespace before range operators (.., ..=) so that the dots don’t merge (e.g. 0. ..45. instead of 0...45.).
reconstruct_format_args_template_string πŸ”’