Nat

Natural numbers with infinite precision

type Nat = Prim.Types.Nat

public func toText(n : Nat) : Text

public func fromText(text : Text) : ?Nat

public func fromInt(i : Int) : ?Nat

public func min(x : Nat, y : Nat) : Nat

public func max(x : Nat, y : Nat) : Nat

public func equal(x : Nat, y : Nat) : Bool

public func notEqual(x : Nat, y : Nat) : Bool

public func less(x : Nat, y : Nat) : Bool

public func lessOrEqual(x : Nat, y : Nat) : Bool

public func greater(x : Nat, y : Nat) : Bool

public func greaterOrEqual(x : Nat, y : Nat) : Bool

public func compare(x : Nat, y : Nat) : {#less; #equal; #greater}

public func add(x : Nat, y : Nat) : Nat

public func sub(x : Nat, y : Nat) : Nat

public func mul(x : Nat, y : Nat) : Nat

public func div(x : Nat, y : Nat) : Nat

public func rem(x : Nat, y : Nat) : Nat

public func pow(x : Nat, y : Nat) : Nat

public func bitshiftLeft(x : Nat, y : Nat32) : Nat

public func bitshiftRight(x : Nat, y : Nat32) : Nat