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/writer/apply.ex
alias Algae.Writer
import TypeClass
use Quark
use Witchcraft
definst Witchcraft.Apply, for: Algae.Writer do
def convey(%Writer{writer: {value, log_a}}, %Writer{writer: {fun, log_b}}) do
Writer.new(fun.(value), log_b <> log_a)
end
end