#![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.pad("Foo") } } fn main() { assert_eq!(format!("{Foo:<4}"), "Foo "); assert_eq!(format!("{Foo:0>4}"), "0Foo"); }