Statum helps make undesirable state impossible to represent in code, at compile time
-
Updated
Mar 27, 2026 - Rust
Statum helps make undesirable state impossible to represent in code, at compile time
Refinement type checker for Java with liquid types and typestates - catch bugs at compile time
Derive-macro-based generator that combines `Typestate` and `Builder` patterns.
A typescript express app with monadic middlewares and typestates.
A Rust macro to help build simple Typestate APIs.
Illustrative examples using https://github.com/rustype/typestate-rs
⚰️ Implementation of Conway's Game of Life using the typestate pattern in Rust.
Experiment using type state pattern and dyn trait for dynamic state transition
A formally sealed Rust machine enforcing structural impossibility via typestate. Zero runtime, zero dependencies, no_std. Compile-time proof that invalid state transitions cannot exist.
Sealed Law-layer Execution Environment. A structural law that removes the representability of certain effects. Rust reference runner, formal specs, invariant-driven architecture.
Compile-time state machine validation for Nim. Invalid transitions don't compile.
Add a description, image, and links to the typestate topic page so that developers can more easily learn about it.
To associate your repository with the typestate topic, visit your repo's landing page and select "manage topics."