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",↩
);↩
}↩