Packages
doma_witchcraft
1.0.5-doma
Monads and other dark magic (monoids, functors, traversables, &c), forked by doma for maintenance and testing packagesets
Current section
Files
Jump to
Current section
Files
lib/witchcraft/ord/tuple.ex
import TypeClass
definst Witchcraft.Ord, for: Tuple do
# credo:disable-for-lines:6 Credo.Check.Refactor.PipeChainStart
custom_generator(_) do
fn -> TypeClass.Property.Generator.generate("") end
|> Stream.repeatedly()
|> Enum.take(Enum.random(0..100))
|> List.to_tuple()
end
def compare(tuple_a, tuple_b) do
Witchcraft.Ord.compare(Tuple.to_list(tuple_a), Tuple.to_list(tuple_b))
end
end