🚀
[Astar]エラー備忘録10( コンパイル時の「no method named `to_string` found ...」)
次のエラーが出たため、備忘録として残します。
1 結論
エラー発生状況:コンパイル時に「no method named to_string
found ...」と出た
結論:必要なtraitをuseしていなかった
2 エラー内容
コンパイル時にこちらのエラーが発生しました。
error[E0599]: no method named `to_string` found for reference `&'static str` in the current scope
--> /Users/ytakahashi/Desktop/ttttt/astar/test_0221/test_project6/contracts/count/src/lib.rs:130:21
|
130 | "Hello".to_string()
| ^^^^^^^^^ method not found in `&'static str`
|
= help: items from traits can only be used if the trait is in scope
help: the following trait is implemented but not in scope; perhaps add a `use` for it:
|
5 | use ink_prelude::string::ToString;
|
これは、Rustのエラーですが、"Hello"という&'static str`に対して、スコープ内に必要なトレイトがないといっています。
そして、解決策も書かれているので、use以下をコードに追加します。
これでうまくいくようになりました。
また、今回は書き方が冗長でしたので、次のようにしてもうまく動きました。
以上です。
Discussion