|
30 | "Content of question".to_string(),
| ++++++++++++
error[E0277]: `Question` doesn't implement `std::fmt::Display`
--> src/main.rs:33:20
|
33 | 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)
Some errors have detailed explanations: E0277, E0308.
For more information about an error, try `rustc --explain E0277`.
error: could not compile `playground` due to 2 previous errors
➊ 러스트 컴파일러는 문제가 어디에 있고 무엇인지 정확히 보여 준다.
➋ 큰따옴표 사이에 텍스트를 넣으면 해당 타입은 String이 아니라 &str이다.
➌ 컴파일러는 tags 값으로 배열 대신 enum Option을 기대한다.
➍ question을 콘솔에 출력할 수 없다.