This project follows semantic versioning.
PowerOfTwo
marker trait.Bit
, Unsigned
, and Integer
.Abs
type operater and corresponding AbsVal
alias.i128
that enables creating 128-bit integers from typenums.assert_type!
and assert_type_eq!
macros.op!
macro, including those performed by cmp!
.op!
macro involving functions and convoluted expressions.cmp!
macro.op!
macro for conveniently performing type-level operations.cmp!
macro for conveniently performing type-level comparisons.cmp!
macro.Min
and Max
with accompanying aliases Minimum
and Maximum
Array
division.Rem
would sometimes exit early with the wrong answer.PartialDiv
operator that performs division as a partial function -- it's defined only when there is no remainder.Div
implementation and type system.Pow
for primitives.Pow
and Len
traits. This is technically a breaking change, but it would only break someone's code if they have a custom impl for Pow
. I would be very surprised if that is anyone other than me.