--

when doing match, dont you need it to be exhaustive ? there is one example where it is not (missing cow, goat in the enum example)

--

--