ranged_int/builtin/int64

Types

pub opaque type Int64

Values

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