Change OrsExpr::Step.end to E instead of Option
Add constructors for min and max ExprValues
Use normalize in compilation to avoid equality checks
Use named constants when iterating over wrapping step ranges
A small breaking change before we release, makes OrsStep::Step.end an E instead of an Option<E>, which saves a byte and gives us better alignment (4 instead of 5 bytes)
Change OrsExpr::Step.end to E instead of Option
Add constructors for min and max ExprValues
Use normalize in compilation to avoid equality checks
Use named constants when iterating over wrapping step ranges
A small breaking change before we release, makes
OrsStep::Step.end
anE
instead of anOption<E>
, which saves a byte and gives us better alignment (4 instead of 5 bytes)