Haskell for Rustaceans
Preface
Introduction
1.
Getting Started
1.1.
Tooling
1.2.
Ecosystem
2.
Core Concepts
2.1.
Data Types
2.2.
Control Flow
2.3.
Functions
3.
Types
3.1.
Unboxed Types
3.2.
Types of Types
4.
Linear Types
5.
Type classes
5.1.
Orphan instances
5.2.
Overlapping instances
5.3.
Incoherent instances
6.
Generic Programming
Light
Rust
Coal
Navy
Ayu
Haskell for Rustaceans
Data Types
Contents
Algebraic Data Types