| /// {foo1} {foo2} | |
| #[derive(displaydoc::Display)] | |
| pub struct Test { | |
| foo1: String, | |
| foo2: String, | |
| } | |
| fn assert_display<T: std::fmt::Display>(input: T, expected: &'static str) { | |
| let out = format!("{}", input); | |
| assert_eq!(expected, out); | |
| } | |
| #[test] | |
| fn does_it_print() { | |
| assert_display( | |
| Test { | |
| foo1: "hi".into(), | |
| foo2: "hello".into(), | |
| }, | |
| "hi hello", | |
| ); | |
| } |