I needed a break from type experiments so I filled out Lensand Iso for stuff in gem.math. I'm using GenLens instead of @Lenses because I don't like having to suppress the bogus warning and I want a doc comment with @group Optics so the lenses are grouped in the Scaladoc.
This adds optics and tests but doesn't change any existing code.
I needed a break from type experiments so I filled out
Lens
andIso
for stuff ingem.math
. I'm usingGenLens
instead of@Lenses
because I don't like having to suppress the bogus warning and I want a doc comment with@group Optics
so the lenses are grouped in the Scaladoc.This adds optics and tests but doesn't change any existing code.