name: Type 의 형식으로 타입을 나타낸다
부호 있는: i8 i16 i32 i64 i128 isize
부호 없는: u8 u16 u32 u64 u128 usize
f32 f64
bool = true | false
char: 4바이트, 유니코드 1문자
String: 동적으로 길이가 조절되는 UTF-8 문자열
&str: UTF-8 문자열을 가리키는 파스칼 스타일 문자열 팻 포인터
(T1, T2, ...): 임의의 타입, 컴파일타임에 결정되는 임의의 길이
[T; N]: 임의의 타입 T와 배열의 길이를 나타내는 const 정수 N
&[T]: 임의의 타입 T가 나열된 메모리를 가리키는 팻 포인터
제네릭을 통해 임의값의 모음을 저장하는 자료구조
Vec: 가변길이 배열. vec![] 매크로로 편하게 인라인 값을 표현할 수 있다.
VecDeque: Vec을 기반으로한 양쪽 끝에서 삽입/삭제가 가능한 가변길이 큐
HashMap/Set: 해시테이블을 사용하여 구현한 맵과 집합 자료구조
BTreeMap/Set: Btree로 구현한 맵과 집합 자료구조
BinaryHeap: 이진트리로 구현한 힙 자료구조. 우선순위큐로 쓰인다.
이외에도 연결리스트 등이 있지만 잘 안 쓰인다.