#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(debug_closure_helpers)] use std::fmt; fn main() { let value = 'a'; assert_eq!(format!("{}", value), "a"); assert_eq!(format!("{:?}", value), "'a'"); let wrapped = fmt::from_fn(|f| write!(f, "{value:?}")); assert_eq!(format!("{}", wrapped), "'a'"); assert_eq!(format!("{:?}", wrapped), "'a'"); }