ozgunozerk / state-shift
Macros for implementing Type-State-Pattern on your structs and methods
☆245Updated last month
Alternatives and similar repositories for state-shift:
Users that are interested in state-shift are comparing it to the libraries listed below
- Nestify offers a macro to simplify and beautify nested struct definitions in Rust, enabling cleaner, more readable code structures with l…☆328Updated last year
- ☆491Updated 3 weeks ago
- A binary encoder/decoder for Rust☆451Updated last month
- Ergonomic and precise error handling provided by error sets. Inspired by Zig's error set type.☆138Updated 3 months ago
- Cargo subcommand for configuring Cargo projects for best performance.☆797Updated this week
- A template rendering engine based on Jinja, generating type-safe Rust code at compile time.☆466Updated this week
- ⅋ — session types for Rust☆155Updated 5 months ago
- Making parsing a breeze☆717Updated 2 weeks ago
- An SoA library for Rust☆140Updated last month
- ☆153Updated last week
- Fixed-size decimal numbers implemented in pure Rust☆181Updated 2 weeks ago
- (Auto)DRY for your Rust dependencies☆163Updated 2 months ago
- Generic extensions for tapping values in Rust.☆436Updated last year
- Cargo subcommand to build multiple versions of the same binary, each with a different CPU features set, merged into a single portable opt…☆178Updated 2 months ago
- Faster implementations of standard library operations like find, filter, position etc.☆177Updated 2 months ago
- A compile-time pattern matching library that reverses the interpolation process of `format!`.☆161Updated this week
- Nio is an experimental async runtime for Rust☆318Updated 4 months ago
- Plotlars is a Rust library designed to facilitate the integration between the Polars data analysis library and Plotly library.☆403Updated this week
- A powerful validation library for Rust☆669Updated 3 months ago
- Müsli is a flexible and efficient serialization framework☆386Updated this week
- Compile-time state machine magic for Rust: Zero-boilerplate typestate patterns with automatic transition validation☆158Updated last month
- Just like `serde`, but with more exhaustive error reporting capabilities. Designed for public API payloads.☆191Updated last month
- Structured concurrency operations for async Rust☆445Updated 2 months ago
- A Stable ABI for Rust with compact sum-types☆362Updated 2 weeks ago
- Serialization library with zero dependencies☆779Updated 3 weeks ago
- Visualizing Rust codebases in a few seconds☆178Updated 9 months ago
- Rust reflection, serialization, deserialization, pretty printing, etc. — the last proc macro you should need☆1,282Updated this week
- Collection of CI configuration files for Rust projects☆313Updated 5 months ago
- Type safe query builder for rust☆346Updated this week
- List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations via C…☆465Updated this week