Skip to main content Module expr Copy item path Source 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 ; π 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 π