Rust/Haskell: Higher-Kinded Types (HKT) A higher kinded type is a concept that reifies a type constructor as an actual type. A type constructor can be thought of in these analogies: like a function in the type universe as a type with a "hole" in it