Module type_level_logic::strong::ternary
[−]
[src]
Type-level ternary operations, with "strongly" enforced validity. In this module
documentation, unsigned ternary numbers will be referred to as Nat
s (because they're a
representation of the natural numbers), "natural numbers" (see preceding), or "unsigned
numbers".
For more information, see the documentation for the Nat
trait.
Reexports
pub use types::ternary::*; |
Traits
Nat2P1 |
Project the first value in a |
Nat2P2 |
Project the second value in a |
NatAdd |
|
NatCmp |
|
NatDiv |
|
NatDivInternal | |
NatDoublePred |
The |
NatMul |
|
NatPred |
The |
NatRem |
|
NatRev |
|
NatRevInternal | |
NatSub |
|
NatSucc |
The |
NatTriple |
The |
NatTriplePlusOne |
A convenience operator for propagating undefined values. |
NatTriplePlusTwo |
A convenience operator for propagating undefined values. |
NatUndefOr2 |
|
NatUnique |
The |
Type Definitions
Add | |
Cmp | |
Div | |
DivInternal | |
DoublePred | |
Mul | |
Nat2First | |
Nat2Second | |
Pred | |
Rem | |
Rev | |
RevInternal | |
Sub | |
Succ | |
Triple | |
TriplePlusOne | |
TriplePlusTwo | |
UndefOr2 | |
Unique |