lambek 0.1.1

Type-Level Programming in Rust
Documentation
  • Coverage
  • 27.86%
    39 out of 140 items documented4 out of 116 items with examples
  • Size
  • Source code size: 63.65 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 14.57 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Homepage
  • maybevoid/lambek
    27 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • soareschen

Lambek: Type-Level Programming in Rust

Crates.io Documentation Apache licensed Build Status

Lambek is a library that enables type-level programming in stable Rust, supporting advanced features including higher kinded types, higher ranked types, and constraint kinds. Although Rust do not natively support these features, Lambek uses techniques including defunctionalization and CPS transformation to emulate these features in Rust.

Lambek is currently in early development phase. The techniques presented in Lambek are from the author's experience in developing Ferrite.