Packages
doma_algae
1.3.1-doma
Bootstrapped algebraic data types for Elixir, forked by doma for maintenance and testing packagesets
Current section
Files
Jump to
Current section
Files
lib/algae/reader/apply.ex
alias Algae.Reader
import TypeClass
use Quark
use Witchcraft
definst Witchcraft.Apply, for: Algae.Reader do
@force_type_instance true
def convey(%Reader{reader: fun_a}, %Reader{reader: fun_b}) do
Reader.new(fn e -> curry(fun_a).(e).(fun_b.(e)) end)
end
end