The Saturate trait is split to give us a separate Desaturate trait, and *Assign variants are added. Just like how Shade was changed. I did also notice a small bug in how DarkenAssign was blanket implemented.
Breaking Change
desaturate and desaturate_fixed have been moved into a Desaturate trait. Saturate does also not require/imply Sized, and Saturate::Scalar does no longer require/imply Float.
The
Saturate
trait is split to give us a separateDesaturate
trait, and*Assign
variants are added. Just like howShade
was changed. I did also notice a small bug in howDarkenAssign
was blanket implemented.Breaking Change
desaturate
anddesaturate_fixed
have been moved into aDesaturate
trait.Saturate
does also not require/implySized
, andSaturate::Scalar
does no longer require/implyFloat
.