### Скалярные типы
- `u8` 0…255
- `i8` -128…127
- `bool` true/false
- `u16`, `i16`, `f32`, `u32`, `i32`, `u64`, `i64`, `f64`, `u128`, `i128`, `usize`, `isize`, `char`
### Составные
- `(T, U)` кортеж
- `struct` именованные поля
- `enum` варианты
- `union` пересекающиеся данные
- `[T; N]` массив фикс. длины
- `()` юнит
### Безразмерные
- `[T]` слайс
- `str` строковый слайс
- `dyn Trait` трейт-объект
- `&[T]`, `&mut [T]`, `&str`, `&mut str`, `&dyn Trait`, `&mut dyn Trait`
### Ссылки
- `&T` shared
- `&mut T` mutable
### Диапазоны
- `a..b`, `..b`, `a..`, `a..=b`, `..=b`, `..`
### Утилиты
- `Option<T>`
- `Result<T, E>`
- `Ordering`
- `Arguments` (format!)
### Асинхронность
- `Poll<T>`
- `Context`
- `Pin<T>`
### Анонимные
- `fn()` item
- `|x| …` closure
- `async fn` / `async ||`
- `impl Trait`
### unsafe
- `UnsafeCell<T>`
- `ManuallyDrop<T>`
- `PhantomData<T>`
### Сырые указатели
- `*const T`, `*mut T`
### Указатели на функции
- `fn(T…) -> U`
### Паника
- `PanicInfo`, `Location`
### Недостижимый
- `!` never