cartesian (cargo): QOL macro that creates the cartesian product of multiple iterators
Keywords: no-std|iterator|no_std|macro