A derive macro to derive a functor for a type.
The proc macro for a derive macro to derive a functor for a type.
Faux-derive a `map` function for types with one or more type parameters.
Custom derives for `higher`
Derive macros for algebraic law verification in the Industrial Algebra ecosystem
Elementary topos theory + derived functors for agent knowledge systems
A macro that creates a (naive) Free Monad type based on a user-supplied Functor. It uses the traits from the "higher" crate. This macro is a port of the Control.Monad.Free part of the "free" Haskell package by Edward Kmett.
AXON — the formal cognitive language: a deterministic, proof-carrying AI runtime. Native Rust lexer/parser/type-checker/IR generator (re-exported from axon-frontend) plus the runtime: typed channels (π-calculus mobility, capability extrusion), algebraic effects via Free Monad CPS handlers, lease kernel + reconcile loop, the Epistemic Security Kernel, Trust Types, Proof-Carrying Code (independently verifiable proof objects), and the closed-catalog extension mechanism. Crate publishes as `axon-lang`; library import is `use axon::*` so existing call sites keep working unchanged.
HKT traits for for the deep_causality crate.
Functors, Applicatives, Monads and other bad ideas
Functors for Rust lifetimes