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>
)を通じて使われる