3 #![allow(print_literal, write_literal)]
4 #![warn(print_stdout, use_debug)]
6 use std
::fmt
::{Debug, Display, Formatter, Result}
;
11 impl Display
for Foo
{
12 fn fmt(&self, f
: &mut Formatter
) -> Result
{
13 write
!(f
, "{:?}", 43.1415)
18 fn fmt(&self, f
: &mut Formatter
) -> Result
{
19 // ok, we can use `Debug` formatting in `Debug` implementations
20 write
!(f
, "{:?}", 42.718)
28 print
!("Hello {}", "World");
30 print
!("Hello {:?}", "World");
32 print
!("Hello {:#?}", "#orld");