Smaws_Lib.UInt64Unsigned 64-bit integer.
Backed by Int64 with unsigned semantics, so the full 0 .. 2^64 - 1 range is representable. Pure OCaml (no C): arithmetic wraps modulo 2^64 like Int64; division/remainder/comparison/string conversion interpret the bits as unsigned.
val zero : tval one : tval max_int : tmax_int = 2^64 - 1 (all bits set).
val min_int : tmin_int = 0.
val of_int64 : Stdlib.Int64.t -> tval to_int64 : t -> Stdlib.Int64.tval of_int32 : Stdlib.Int32.t -> tval of_int : int -> tof_int n raises Invalid_argument if n < 0.
val to_int : t -> intto_int t raises Invalid_argument if t exceeds the range of OCaml int.
val of_string : string -> tDecimal, unsigned. Raises Invalid_argument on empty / non-digit / negative input.
val to_string : t -> stringDecimal, unsigned.
val high : t -> Stdlib.Int32.tTop 32 bits.
val low : t -> Stdlib.Int32.tBottom 32 bits.
val to_bytes : t -> bytes8 bytes, little-endian.
val of_bytes : bytes -> t8 bytes, little-endian; raises Invalid_argument unless the length is 8.
val get_byte : t -> int -> intget_byte t i returns byte i (0..7, little-endian) as 0..255.