higher-free-macro (cargo): 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.
Keywords: category-theory|haskell|free-monad|functor|monad