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