Initial implementation of a macro for auto-derivation of algebras based on ReaderT, which results useful to transform side-effecting algebra implementations into algebras using cats-effect IO.
The implementation holds some duplication in relation to the common code found in DeriveMacros utility extensions. It's been left in the macro implementation because, even though there are some commonalities, the derivation of ReaderT has its own peculiarities that may not be worth a refactor on the common utilities. Up to discussion, obviously.
Initial implementation of a macro for auto-derivation of algebras based on
ReaderT
, which results useful to transform side-effecting algebra implementations into algebras using cats-effectIO
.The implementation holds some duplication in relation to the common code found in
DeriveMacros
utility extensions. It's been left in the macro implementation because, even though there are some commonalities, the derivation ofReaderT
has its own peculiarities that may not be worth a refactor on the common utilities. Up to discussion, obviously.