ranged_int/builtin/int8
Types
Values
pub fn absolute(a: Int8) -> Result(Int8, utils.Overflow)
pub fn add(
a: Int8,
b: bigi.BigInt,
) -> Result(Int8, utils.Overflow)
pub fn compare(a: Int8, b: Int8) -> order.Order
pub fn divide(
a: Int8,
b: bigi.BigInt,
) -> Result(Int8, utils.Overflow)
pub fn divide_no_zero(
a: Int8,
b: bigi.BigInt,
) -> Result(Result(Int8, utils.Overflow), Nil)
pub fn eject(op: Result(Int8, utils.Overflow)) -> bigi.BigInt
pub fn from_bigint(
value: bigi.BigInt,
) -> Result(Int8, utils.Overflow)
pub fn from_int(value: Int) -> Result(Int8, utils.Overflow)
pub fn modulo(
a: Int8,
b: bigi.BigInt,
) -> Result(Int8, utils.Overflow)
pub fn modulo_no_zero(
a: Int8,
b: bigi.BigInt,
) -> Result(Result(Int8, utils.Overflow), Nil)
pub fn multiply(
a: Int8,
b: bigi.BigInt,
) -> Result(Int8, utils.Overflow)
pub fn overflow(op: Result(Int8, utils.Overflow)) -> Int8
pub fn remainder(
a: Int8,
b: bigi.BigInt,
) -> Result(Int8, utils.Overflow)
pub fn remainder_no_zero(
a: Int8,
b: bigi.BigInt,
) -> Result(Result(Int8, utils.Overflow), Nil)
pub fn subtract(
a: Int8,
b: bigi.BigInt,
) -> Result(Int8, utils.Overflow)
pub fn to_bigint(uint: Int8) -> bigi.BigInt