Statum helps make undesirable state impossible to represent in code, at compile time
-
Updated
Mar 24, 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.
Illustrative examples using https://github.com/rustype/typestate-rs
⚰️ Implementation of Conway's Game of Life using the typestate pattern in Rust.
A Rust macro to help build simple Typestate APIs.
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.
Experiment using type state pattern and dyn trait for dynamic state transition
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."