#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::fmt; struct Foo; impl fmt::Display for Foo { fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { formatter.write_str("Foo") } } fn main() { assert_eq!(format!("{Foo}"), "Foo"); assert_eq!(format!("{Foo:0>8}"), "Foo"); }