Source code
Revision control
Copy as Markdown
Other Tools
/// {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",↩
    );↩
}↩