How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
Macros for more flexible composition with the Elixir Pipe operator
This tiny library (2 macros only) allows you to define very simple rule handler using Elixir pattern matching.
The main features of awetzel/rulex are: Macros and DSLs.
Open-source alternatives to awetzel/rulex include: batate/elixir-pipes — Macros for more flexible composition with the Elixir Pipe operator. camshaft/lineo — parse transform for accurate line numbers. camshaft/rebind — rebind parse transform for erlang. christhekeele/matcha — 🍵 First-class Elixir match specifications. devl/guardsafe — Macros expanding into code that can be safely used in guard clauses. bardoor/then — Simple way to set after-function callback.