Crate numwit

Source
Expand description

Witness types and operations for numbers which are Positive or Negative, but not zero.

OperationLHSRHSOutputAssignable?
AddPositivePositivePositiveYes
NegativeNegativeNegativeYes
PositiveNegative?No
NegativePositive?No
Positiveimpl UnsignedPositiveYes
Negativeimpl Unsigned?No
SubPositivePositive?No
NegativeNegative?No
PositiveNegativePositiveYes
NegativePositiveNegativeYes
Positiveimpl Unsigned?No
Negativeimpl UnsignedNegativeYes
MulPositivePositivePositiveYes
NegativeNegativePositiveNo
PositiveNegativeNegativeNo
NegativePositiveNegativeYes
Positiveimpl Unsigned?No
Negativeimpl Unsigned?No
DivPositivePositivePositiveYes
NegativeNegativePositiveNo
PositiveNegativeNegativeNo
NegativePositiveNegativeYes
Positiveimpl UnsignedPositiveYes
Negativeimpl UnsignedNegativeYes
NegPositiveNegative
NegativePositive

Structsยง

Negative
A guarantee that T < 0.
NotNegative
NotPositive
Positive
A guarantee that T > 0.