std.byte

An 8-bit unsigned integer.

Values

let additive : { semigroup : Semigroup Byte, monoid : Monoid Byte, group : Group Byte }

let multiplicative : { semigroup : Semigroup Byte, monoid : Monoid Byte }

#[implicit]
let eq : Eq Byte

Eq a defines equality (==) on a

#[implicit]
let ord : Ord Byte

Ord a defines an ordering on a

#[implicit]
let num : Num Byte

The basic operation on numbers. Defined for both the primitive type Int and Float

#[implicit]
let show : Show Byte

Show a represents a conversion function from a to a readable string.

let min_value : Byte

let max_value : Byte

let shl : Byte -> Byte -> Byte

let shr : Byte -> Byte -> Byte

let bitxor : Byte -> Byte -> Byte

let bitand : Byte -> Byte -> Byte

let bitor : Byte -> Byte -> Byte

let count_ones : Byte -> Int

let count_zeros : Byte -> Int

let leading_zeros : Byte -> Int

let trailing_zeros : Byte -> Int

let rotate_left : Byte -> Int -> Byte

let rotate_right : Byte -> Int -> Byte

let swap_bytes : Byte -> Byte

let from_be : Byte -> Byte

let from_le : Byte -> Byte

let to_be : Byte -> Byte

let to_le : Byte -> Byte

let pow : Byte -> Int -> Byte

let saturating_add : Byte -> Byte -> Byte

let saturating_sub : Byte -> Byte -> Byte

let saturating_mul : Byte -> Byte -> Byte

let wrapping_add : Byte -> Byte -> Byte

let wrapping_sub : Byte -> Byte -> Byte

let wrapping_mul : Byte -> Byte -> Byte

let wrapping_div : Byte -> Byte -> Byte

let overflowing_add : Byte -> Byte -> (Byte, Bool)

let overflowing_sub : Byte -> Byte -> (Byte, Bool)

let overflowing_mul : Byte -> Byte -> (Byte, Bool)

let overflowing_div : Byte -> Byte -> (Byte, Bool)

let from_int : Int -> Byte

let parse : String -> Result () Byte