dtolnay / remain
Compile-time checks that an enum or match is written in sorted order
☆111Updated 2 weeks ago
Related projects ⓘ
Alternatives and complementary repositories for remain
- Make trait methods callable without the trait in scope☆135Updated 2 weeks ago
- ☆54Updated 2 weeks ago
- ☆112Updated last year
- ☆188Updated last month
- A variant of include_bytes!/include_str! with compile-time deflation and runtime lazy inflation☆128Updated 2 weeks ago
- ☆172Updated this week
- A cargo-companion to become a 'lean crate' (a member of The Lean Crate Initiative)☆156Updated last year
- Safe, zero-cost downcasting for limited compile-time specialization.☆151Updated last month
- Pull in every source file in a directory as a module☆158Updated 2 weeks ago
- Define your own PhantomData☆147Updated 2 weeks ago
- A scope for async_std and tokio to spawn non-static futures☆122Updated 5 months ago
- This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.☆131Updated 3 months ago
- serde::Deserializer for proc_macro/proc_macro2::TokenStream☆65Updated last week
- Write doc comments from macros☆98Updated 3 years ago
- Macro to repeat sequentially indexed copies of a fragment of code☆137Updated 2 weeks ago
- ☆55Updated last year
- Test harness for declarative and procedural macros expansion via `cargo-expand`☆51Updated 4 months ago
- Keep version numbers in sync with Cargo.toml☆72Updated 5 months ago
- Macro for sealing traits and structures☆49Updated last month
- A small test framework to write your own test harness that looks and behaves like the built-in test harness used by `rustc --test`☆104Updated last month
- Versioned data-structures for Rust☆203Updated last year
- In Rust, format Duration into a string like "1 hour ago" or "01hou".☆69Updated last year
- Find out about keys that are ignored when deserializing data☆75Updated 2 weeks ago
- Compile-time temporary directory shared by multiple crates and erased by `cargo clean`☆74Updated 2 weeks ago
- A Rust library for generically joining iterables with a separator☆91Updated last year
- docs.rs as a publishing platform?☆66Updated 4 months ago
- Utility wrapper to send non send types to other threads safely☆168Updated 10 months ago
- Helper macros: autoimpl, impl_scope☆59Updated last month
- A collection of small utilities for working with pointer types in Rust.☆119Updated last year
- Oneshot Rust channel working both in and between sync and async environments☆80Updated last month