use std::fmt::{Display, Error, Formatter}; | |
// This test case exercises std::sys_common::remutex::ReentrantMutex | |
// by calling println!() from inside fmt. | |
struct InterruptingCow; | |
impl Display for InterruptingCow { | |
fn fmt(&self, _f: &mut Formatter<'_>) -> Result<(), Error> { | |
println!("Moo"); | |
Ok(()) | |
} | |
} | |
fn main() { | |
println!("\"Knock knock\" \"Who's {} there?\"", InterruptingCow); | |
} |