String Vecの配列。ただし、中身はUTF-8のバイト列であることが保証されている。 標準ライブラリなので、エディタなどでジャンプしても実装が確認できる。 ヒープ領域に確保され伸長可能。 #[derive(PartialOrd, Eq, Ord)] #[cfg_attr(not(test), rustc_diagnostic_item = "string_type")] #[stable(feature = "rust1", since = "1.0.0")] pub struct String { vec: Vec<u8>, } &str UTF-8バイト列への参照。 プリミティブ型 …