Macros to ease using enums whose sole purpose is to enumerate a set of types.
Replace `?` with custom `Try::branch` in the macro
An alternative to Rust's `#[test]` macro for writing unit tests.
A comprehensive collection of procedural macros for building HTTP servers with enhanced functionality. This crate provides attribute macros that simplify HTTP request handling, protocol validation, response management, and request data extraction.
local crates are a pain in the ass
Macro support crate
Exports of the `join!`, `join_async!`, `join_spawn!`, `join_async_spawn!`, `async_spawn!` macros which are reexported by `join` crate.
Macros which provide useful shortcut combinators, combine sync/async chains, support single and multi thread (sync/async) step by step execution of branches, transform tuple of results in result of tuple.
Implementation of the `join!` macro.
Convenience macros for logging with an optional slog Logger.
try catch proc macros
A guard! macro inspired by the guard Alternative function from Haskell.