ranged_int/builtin/uint

An unsigned integer ranging from 0 and upwards.

Types

pub opaque type Uint

Values

pub fn add(
  a: Uint,
  b: bigi.BigInt,
) -> Result(Uint, utils.Overflow)
pub fn compare(a: Uint, b: Uint) -> order.Order
pub fn divide(
  a: Uint,
  b: bigi.BigInt,
) -> Result(Uint, utils.Overflow)
pub fn eject(op: Result(Uint, utils.Overflow)) -> bigi.BigInt
pub fn from_bigint(
  value: bigi.BigInt,
) -> Result(Uint, utils.Overflow)
pub fn modulo(
  a: Uint,
  b: bigi.BigInt,
) -> Result(Uint, utils.Overflow)
pub fn multiply(
  a: Uint,
  b: bigi.BigInt,
) -> Result(Uint, utils.Overflow)
pub fn power(a: Uint, b: Uint) -> Result(Uint, utils.Overflow)
pub fn remainder(
  a: Uint,
  b: bigi.BigInt,
) -> Result(Uint, utils.Overflow)
pub fn subtract(
  a: Uint,
  b: bigi.BigInt,
) -> Result(Uint, utils.Overflow)
pub fn to_bigint(uint: Uint) -> bigi.BigInt
Search Document