코드 2-14 트레이트 구현을 누락해 생긴 마지막 에러
error[E0277]: `Question` doesn't implement `std::fmt::Display`
--> src/main.rs:27:20
|
27 | println!("{}", question);
| ^^^^^^^^ `Question` cannot
be formatted with the default formatter
|
= help: the trait `std::fmt::Display` is not implemented for `Question`
= note: in format strings you may be able to use `{:?}` (or {:#?}
for pretty-print) instead
= note: this error originates in the macro `$crate::format_args_nl`
which comes from the expansion of the macro `println`
(in Nightly builds, run with -Z macro-backtrace for more info)
error: aborting due to previous error
std::fmt::Display라는 트레이트 구현을 빠뜨렸다. 러스트에서는 println!로 변수를 출력할 수 있으며, 출력하려는 각 변수에 맞추어 중괄호({})를 넣는다.
println!("{}", variable_name);