eboody / statum
Compile-time state machine magic for Rust: Zero-boilerplate typestate patterns with automatic transition validation
β157Updated 3 weeks ago
Alternatives and similar repositories for statum:
Users that are interested in statum are comparing it to the libraries listed below
- Remoc π¦ β Remote multiplexed objects, channels and RPC for Rustβ189Updated 3 weeks ago
- A zero-copy Rust library that builds and parses network packets in-place.β111Updated 2 weeks ago
- A Rust crate for extracting readable content from web pages.β162Updated this week
- Ergonomic and precise error handling provided by error sets. Inspired by Zig's error set type.β137Updated 3 months ago
- β75Updated 3 months ago
- Include your assets statically into your application with a strict structureβ86Updated last month
- Just like `serde`, but with more exhaustive error reporting capabilities. Designed for public API payloads.β186Updated last month
- A very fast Key-Value store in pure rustβ156Updated last month
- A compile-time pattern matching library that reverses the interpolation process of `format!`.β161Updated this week
- Atomically updatable variants of Arc and Weak for lock-free concurrency.β182Updated 5 months ago
- ergonomic and precise error handling built atop type-level set arithmeticβ226Updated 5 months ago
- A collection of utilities for a superior nom experienceβ155Updated last year
- β150Updated last month
- (Auto)DRY for your Rust dependenciesβ160Updated 2 months ago
- A Rust code linterβ211Updated 10 months ago
- rubicon enables a form of dynamic linking in Rust through cdylib crates and carefully-enforced invariants.β147Updated 4 months ago
- Open a scope and then freeze it in time for future access.β107Updated 7 months ago
- The prettier pattern-matching parser with automatic error recoveryβ125Updated last month
- Costless typed identifiers backed by UUID, with kind readable in serialized versionsβ73Updated 4 months ago
- β128Updated 3 weeks ago
- Comparison of Rust string typesβ143Updated last month
- Rust+html (JSX-like) parser for TokenStreams aka rsxβ105Updated last month
- A Rust macro to make enums with a subset of values of the parentβ85Updated 11 months ago
- A flexible, simple to use, immutable, clone-efficient String replacement for Rustβ151Updated 8 months ago
- β133Updated 3 weeks ago
- MΓΌsli is a flexible and efficient serialization frameworkβ385Updated 2 weeks ago
- Faster implementations of standard library operations like find, filter, position etc.β177Updated 2 months ago
- Use bitsized types as if they were a feature of rust.β180Updated 10 months ago
- Variant of Rust's std::Arc that supports atomic replacement of the value.β86Updated this week
- Flat message buffers with direct mapping to Rust types without packing/unpackingβ106Updated 5 months ago