This commit changes the package object algebra.std.all to extend a new AllInstances trait instead of directly extending a lot of *Instances traits. This shouldn't change the behavior of algebra.std.all, but makes it possible to extend the new AllInstances trait in a package object in client code (e.g., if a user wants to have all instances visible by default in their packages). (This is similar to the cats.std.AllInstances trait in typelevel/cats.)
This commit changes the package object
algebra.std.all
to extend a newAllInstances
trait instead of directly extending a lot of*Instances
traits. This shouldn't change the behavior ofalgebra.std.all
, but makes it possible to extend the newAllInstances
trait in a package object in client code (e.g., if a user wants to have all instances visible by default in their packages). (This is similar to thecats.std.AllInstances
trait in typelevel/cats.)