str型
from &str型
DSTであるため、直接は使えない特殊な型
この辺にちゃんと実装がある
https://doc.rust-lang.org/src/core/str/mod.rs.html#118
strはDSTである
中身が何バイトか不定なのでコンパイル時にサイズがわからない
code:rust
"hi" → str (2バイト)
"hello" → str (5バイト)
そのため、スタック上に直接格納できない
代わりに、参照型(&str)や所有型(Box<str>)を通じて使われる