generated at
Rustの型
ヌルポを踏まないなどの型安全性、メモリ上のサイズを制御できる効率性などの特徴を持つ




IEEE浮動小数点数
単精度
f32
倍精度
f64


boolean

文字列型


タプル
(char, u8)
要素は異なる型でも良い
()
unit

構造体
struct S { x: f32 }
名前付き
fieldを持つ
struct T(i32, char)
tuple型の構造体
struct E
unit型の構造体
fieldを持たない



列挙型


ポインタ系
Box , &i32 , &mut i32
&Any , &mut Read
指定されたmethodの集合を実装した任意の値への参照
fn(&str, usize) -> isize
関数へのポインタ


配列系
固定長配列 [T; N]
Rustでは「配列」と言った時、基本的に固定長配列を指す
heap上に動的に確保される
伸長可能
&[T] , &mut [T]
配列やベクタの一部に対する参照




never型
!

変換
&str u8
as_bytes() を使う




rustのnewtype pattern