- README

- Top Level Namespace
- Adler32
- ArgumentError
- Array
- Atomic
- Base64
  - Error
- Benchmark
  - BM
    - Job
    - Tms
  - IPS
    - Entry
    - Job
- BigFloat
- BigInt
- BigRational
- BitArray
- Bool
- Box
- Bytes
- Channel
  - Buffered
  - ClosedError
  - ReceiveAction
  - SelectAction
  - SendAction
  - Unbuffered
- Char
  - Reader
- Class
- Colorize
  - Object
  - ObjectExtensions
- Comparable
- Complex
- Concurrent
  - CanceledError
- CRC32
- Crypto
  - Bcrypt
    - Error
    - Password
  - Blowfish
  - Subtle
- CSV
  - Builder
    - Row
  - Error
  - Lexer
  - MalformedCSVError
  - Parser
  - Row
  - Token
    - Kind
- Debug
  - DWARF
    - Abbrev
      - Attribute
    - AT
    - FORM
    - Info
      - Value
    - LineNumbers
      - Register
      - Row
      - Sequence
    - LNE
    - LNS
    - Strings
    - TAG
  - ELF
    - Endianness
    - Error
    - Ident
    - Klass
    - Machine
    - OSABI
    - SectionHeader
      - Flags
      - Type
    - Type
- Deque
- Digest
  - Base
  - MD5
  - SHA1
- Dir
- DivisionByZero
- DL
- ECR
- Enum
- Enumerable
  - EmptyError
- ENV
- Errno
- Exception
- Fiber
- File
  - Stat
- FileUtils
- Flate
  - Error
  - Reader
  - Strategy
  - Writer
- Float
  - Primitive
- Float32
- Float64
- GC
  - Stats
- Gzip
  - Error
  - Header
  - Reader
  - Writer
- Hash
- HTML
- HTTP
  - Client
    - BodyType
    - Response
  - CompressHandler
  - ComputedContentTypeHeader
  - Cookie
  - Cookies
  - ErrorHandler
  - FormData
    - Builder
    - Error
    - FileMetadata
    - Parser
    - Part
  - Handler
    - Proc
  - Headers
  - LogHandler
  - Multipart
    - Builder
    - Error
    - Parser
  - Params
    - Builder
  - Request
  - Server
    - Context
    - RequestProcessor
    - Response
  - StaticFileHandler
    - DirectoryListing
  - WebSocket
  - WebSocketHandler
- Indexable
- IndexError
- INI
- Int
  - Primitive
  - Signed
  - Unsigned
- Int16
- Int32
- Int64
- Int8
- InvalidByteSequenceError
- IO
  - Buffered
  - ByteFormat
    - BigEndian
    - LittleEndian
    - NetworkEndian
    - SystemEndian
  - Delimited
  - EncodingOptions
  - EOFError
  - Error
  - FileDescriptor
  - Hexdump
  - Memory
  - MultiWriter
  - Seek
  - Sized
  - Timeout
- IPSocket
- Iterable
- Iterator
  - IteratorWrapper
  - Stop
- JSON
  - Any
  - Builder
    - ArrayState
    - DocumentEndState
    - DocumentStartState
    - ObjectState
    - StartState
    - State
  - Error
  - Lexer
  - ParseException
  - Parser
  - PullParser
  - Token
  - Type
- KeyError
- Levenshtein
  - Finder
- LLVM
  - ABI
    - AArch64
    - ArgKind
    - ArgType
    - ARM
    - FunctionType
    - X86
    - X86_64
      - RegClass
  - AtomicOrdering
  - AtomicRMWBinOp
  - Attribute
  - AttributeIndex
  - BasicBlock
  - BasicBlockCollection
  - Builder
  - CallConvention
  - CodeGenFileType
  - CodeGenOptLevel
  - CodeModel
  - Context
  - DIBuilder
  - DIFlags
  - DwarfTag
  - DwarfTypeEncoding
  - Function
  - FunctionCollection
  - FunctionPassManager
    - Runner
  - GenericValue
  - GlobalCollection
  - InstructionCollection
  - IntPredicate
  - JITCompiler
  - Linkage
  - MemoryBuffer
  - Module
  - ModuleFlag
  - ModulePassManager
  - ParameterCollection
  - PassManagerBuilder
  - PassRegistry
  - PhiTable
  - RealPredicate
  - RelocMode
  - Target
  - TargetData
  - TargetMachine
  - Type
    - Kind
  - Value
    - Kind
  - ValueMethods
  - VerifierFailureAction
- Logger
  - Formatter
  - Severity
- Markdown
  - HTMLRenderer
  - Parser
    - PrefixHeader
    - UnorderedList
  - Renderer
- Math
- Mutex
- NamedTuple
- Nil
- Number
  - Primitive
- OAuth
  - AccessToken
  - Consumer
  - Error
  - RequestToken
- OAuth2
  - AccessToken
    - Bearer
    - Mac
  - Client
  - Error
  - Session
- Object
- OpenSSL
  - Digest
    - Error
    - UnsupportedError
  - DigestBase
  - Error
  - HMAC
  - MD5
  - SHA1
  - SSL
    - Context
      - Client
      - Server
    - Error
    - ErrorType
    - Modes
    - Options
    - Socket
      - Client
      - Server
    - VerifyMode
    - X509VerifyFlags
- OptionParser
  - Exception
  - InvalidOption
  - MissingOption
- PartialComparable
- Pointer
  - Appender
- PrettyPrint
- Proc
- Process
  - Env
  - Status
  - Stdio
  - Tms
- Random
  - MT19937
- Range
- Readline
  - CompletionProc
  - KeyBindingProc
- Reference
- Reflect
- Regex
  - MatchData
  - Options
- SecureRandom
- Set
- Signal
- Slice
- Socket
  - Address
  - Addrinfo
  - Error
  - Family
  - IPAddress
  - Protocol
  - Server
  - Type
  - UNIXAddress
- Spec
  - Expectations
  - Methods
  - ObjectExtensions
- StaticArray
- String
  - Builder
  - RawConverter
- StringPool
- StringScanner
- Struct
- Symbol
- System
- TCPServer
- TCPSocket
- Tempfile
- Termios
  - AttributeSelection
  - BaudRate
  - ControlMode
  - InputMode
  - LineControl
  - LocalMode
  - OutputMode
- Time
  - DayOfWeek
  - EpochConverter
  - EpochMillisConverter
  - Format
    - Error
  - Kind
  - MonthSpan
  - Span
- Tuple
- TypeCastError
- UDPSocket
- UInt16
- UInt32
- UInt64
- UInt8
- Unicode
  - CaseOptions
- Union
- UNIXServer
- UNIXSocket
- URI
  - Error
- Value
- WeakRef
- XML
  - Attributes
  - AttributeType
  - Builder
  - Error
  - HTMLParserOptions
  - Namespace
  - Node
  - NodeSet
  - ParserOptions
  - Reader
  - SaveOptions
  - Type
  - XPathContext
- YAML
  - Any
  - Builder
  - Error
  - EventKind
  - ParseException
  - Parser
  - PullParser
  - Type
- Zip
  - CompressionMethod
  - Error
  - File
    - Entry
  - FileInfo
  - Reader
    - Entry
  - Writer
    - Entry
- Zlib
  - Error
  - Reader
  - Writer

# struct UInt64

- UInt64
- Int
- Number
- Value
- Object

## Defined in:

## Constant Summary

MAX = `18446744073709551615_u64`
MIN = `0_u64`

## Class Method Summary

- .new(pull : JSON::PullParser)
- .new(pull : YAML::PullParser)
- .new(value)

  Returns an `UInt64` by invoking `#to_u64` on value.

## Instance Method Summary

- #!=(other : Int32) : Bool

  Returns `true` if `self` is not equal to other.

- #!=(other : Float32) : Bool

  Returns `true` if `self` is not equal to other.

- #!=(other : UInt64) : Bool

  Returns `true` if `self` is not equal to other.

- #!=(other : UInt32) : Bool

  Returns `true` if `self` is not equal to other.

- #!=(other : UInt16) : Bool

  Returns `true` if `self` is not equal to other.

- #!=(other : UInt8) : Bool

  Returns `true` if `self` is not equal to other.

- #!=(other : Int64) : Bool

  Returns `true` if `self` is not equal to other.

- #!=(other : Int8) : Bool

  Returns `true` if `self` is not equal to other.

- #!=(other : Float64) : Bool

  Returns `true` if `self` is not equal to other.

- #!=(other : Int16) : Bool

  Returns `true` if `self` is not equal to other.

- #&(other : Int16) : self

  Returns the result of performing a bitwise AND of `self`'s and other's bits.

- #&(other : Int32) : self

  Returns the result of performing a bitwise AND of `self`'s and other's bits.

- #&(other : Int64) : self

  Returns the result of performing a bitwise AND of `self`'s and other's bits.

- #&(other : UInt8) : self

  Returns the result of performing a bitwise AND of `self`'s and other's bits.

- #&(other : UInt16) : self

  Returns the result of performing a bitwise AND of `self`'s and other's bits.

- #&(other : UInt32) : self

  Returns the result of performing a bitwise AND of `self`'s and other's bits.

- #&(other : UInt64) : self

  Returns the result of performing a bitwise AND of `self`'s and other's bits.

- #&(other : Int8) : self

  Returns the result of performing a bitwise AND of `self`'s and other's bits.

- #*(other : Int8) : self

  Returns the result of multiplying `self` and other.

- #*(other : Int16) : self

  Returns the result of multiplying `self` and other.

- #*(other : UInt8) : self

  Returns the result of multiplying `self` and other.

- #*(other : Int64) : self

  Returns the result of multiplying `self` and other.

- #*(other : UInt32) : self

  Returns the result of multiplying `self` and other.

- #*(other : UInt64) : self

  Returns the result of multiplying `self` and other.

- #*(other : Float32) : Float32

  Returns the result of multiplying `self` and other.

- #*(other : Float64) : Float64

  Returns the result of multiplying `self` and other.

- #*(other : Int32) : self

  Returns the result of multiplying `self` and other.

- #*(other : UInt16) : self

  Returns the result of multiplying `self` and other.

- #+(other : Int8) : self

  Returns the result of adding `self` and other.

- #+(other : Int16) : self

  Returns the result of adding `self` and other.

- #+(other : Int32) : self

  Returns the result of adding `self` and other.

- #+(other : Int64) : self

  Returns the result of adding `self` and other.

- #+(other : UInt8) : self

  Returns the result of adding `self` and other.

- #+(other : UInt16) : self

  Returns the result of adding `self` and other.

- #+(other : UInt32) : self

  Returns the result of adding `self` and other.

- #+(other : UInt64) : self

  Returns the result of adding `self` and other.

- #+(other : Float32) : Float32

  Returns the result of adding `self` and other.

- #+(other : Float64) : Float64

  Returns the result of adding `self` and other.

- #-(other : Int16) : self

  Returns the result of subtracting `self` and other.

- #-(other : Int8) : self

  Returns the result of subtracting `self` and other.

- #-(other : Float64) : Float64

  Returns the result of subtracting `self` and other.

- #-(other : Float32) : Float32

  Returns the result of subtracting `self` and other.

- #-(other : UInt64) : self

  Returns the result of subtracting `self` and other.

- #-(other : UInt32) : self

  Returns the result of subtracting `self` and other.

- #-(other : UInt16) : self

  Returns the result of subtracting `self` and other.

- #-(other : UInt8) : self

  Returns the result of subtracting `self` and other.

- #-(other : Int64) : self

  Returns the result of subtracting `self` and other.

- #-(other : Int32) : self

  Returns the result of subtracting `self` and other.

- #/(other : Float32) : Float32

  Returns the result of dividing `self` and other.

- #/(other : Float64) : Float64

  Returns the result of dividing `self` and other.

- #<(other : Float32) : Bool

  Returns `true` if `self` is less than other.

- #<(other : Int8) : Bool

  Returns `true` if `self` is less than other.

- #<(other : Int16) : Bool

  Returns `true` if `self` is less than other.

- #<(other : Int32) : Bool

  Returns `true` if `self` is less than other.

- #<(other : Int64) : Bool

  Returns `true` if `self` is less than other.

- #<(other : UInt8) : Bool

  Returns `true` if `self` is less than other.

- #<(other : UInt16) : Bool

  Returns `true` if `self` is less than other.

- #<(other : UInt32) : Bool

  Returns `true` if `self` is less than other.

- #<(other : UInt64) : Bool

  Returns `true` if `self` is less than other.

- #<(other : Float64) : Bool

  Returns `true` if `self` is less than other.

- #<=(other : UInt32) : Bool

  Returns `true` if `self` is less than or equal to other.

- #<=(other : Int64) : Bool

  Returns `true` if `self` is less than or equal to other.

- #<=(other : UInt8) : Bool

  Returns `true` if `self` is less than or equal to other.

- #<=(other : UInt16) : Bool

  Returns `true` if `self` is less than or equal to other.

- #<=(other : Int32) : Bool

  Returns `true` if `self` is less than or equal to other.

- #<=(other : UInt64) : Bool

  Returns `true` if `self` is less than or equal to other.

- #<=(other : Float32) : Bool

  Returns `true` if `self` is less than or equal to other.

- #<=(other : Float64) : Bool

  Returns `true` if `self` is less than or equal to other.

- #<=(other : Int8) : Bool

  Returns `true` if `self` is less than or equal to other.

- #<=(other : Int16) : Bool

  Returns `true` if `self` is less than or equal to other.

- #==(other : Float32) : Bool

  Returns `true` if `self` is equal to other.

- #==(other : Int8) : Bool

  Returns `true` if `self` is equal to other.

- #==(other : Int16) : Bool

  Returns `true` if `self` is equal to other.

- #==(other : Int32) : Bool

  Returns `true` if `self` is equal to other.

- #==(other : Int64) : Bool

  Returns `true` if `self` is equal to other.

- #==(other : UInt8) : Bool

  Returns `true` if `self` is equal to other.

- #==(other : UInt16) : Bool

  Returns `true` if `self` is equal to other.

- #==(other : Float64) : Bool

  Returns `true` if `self` is equal to other.

- #==(other : UInt32) : Bool

  Returns `true` if `self` is equal to other.

- #==(other : UInt64) : Bool

  Returns `true` if `self` is equal to other.

- #>(other : UInt16) : Bool

  Returns `true` if `self` is greater than other.

- #>(other : Int64) : Bool

  Returns `true` if `self` is greater than other.

- #>(other : UInt32) : Bool

  Returns `true` if `self` is greater than other.

- #>(other : UInt64) : Bool

  Returns `true` if `self` is greater than other.

- #>(other : Float32) : Bool

  Returns `true` if `self` is greater than other.

- #>(other : Float64) : Bool

  Returns `true` if `self` is greater than other.

- #>(other : Int8) : Bool

  Returns `true` if `self` is greater than other.

- #>(other : Int16) : Bool

  Returns `true` if `self` is greater than other.

- #>(other : Int32) : Bool

  Returns `true` if `self` is greater than other.

- #>(other : UInt8) : Bool

  Returns `true` if `self` is greater than other.

- #>=(other : Int16) : Bool

  Returns `true` if `self` is greater than or equal to other.

- #>=(other : Float64) : Bool

  Returns `true` if `self` is greater than or equal to other.

- #>=(other : Float32) : Bool

  Returns `true` if `self` is greater than or equal to other.

- #>=(other : UInt64) : Bool

  Returns `true` if `self` is greater than or equal to other.

- #>=(other : UInt32) : Bool

  Returns `true` if `self` is greater than or equal to other.

- #>=(other : UInt16) : Bool

  Returns `true` if `self` is greater than or equal to other.

- #>=(other : UInt8) : Bool

  Returns `true` if `self` is greater than or equal to other.

- #>=(other : Int64) : Bool

  Returns `true` if `self` is greater than or equal to other.

- #>=(other : Int32) : Bool

  Returns `true` if `self` is greater than or equal to other.

- #>=(other : Int8) : Bool

  Returns `true` if `self` is greater than or equal to other.

- #^(other : UInt32) : self

  Returns the result of performing a bitwise XOR of `self`'s and other's bits.

- #^(other : UInt16) : self

  Returns the result of performing a bitwise XOR of `self`'s and other's bits.

- #^(other : UInt8) : self

  Returns the result of performing a bitwise XOR of `self`'s and other's bits.

- #^(other : Int64) : self

  Returns the result of performing a bitwise XOR of `self`'s and other's bits.

- #^(other : Int32) : self

  Returns the result of performing a bitwise XOR of `self`'s and other's bits.

- #^(other : Int16) : self

  Returns the result of performing a bitwise XOR of `self`'s and other's bits.

- #^(other : Int8) : self

  Returns the result of performing a bitwise XOR of `self`'s and other's bits.

- #^(other : UInt64) : self

  Returns the result of performing a bitwise XOR of `self`'s and other's bits.

- #abs
- #clone
- #popcount
- #to_f : Float64

  Returns `self` converted to `Float64`.

- #to_f32 : Float32

  Returns `self` converted to `Float32`.

- #to_f64 : Float64

  Returns `self` converted to `Float64`.

- #to_i : Int32

  Returns `self` converted to `Int32`.

- #to_i16 : Int16

  Returns `self` converted to `Int16`.

- #to_i32 : Int32

  Returns `self` converted to `Int32`.

- #to_i64 : Int64

  Returns `self` converted to `Int64`.

- #to_i8 : Int8

  Returns `self` converted to `Int8`.

- #to_u : UInt32

  Returns `self` converted to `UInt32`.

- #to_u16 : UInt16

  Returns `self` converted to `UInt16`.

- #to_u32 : UInt32

  Returns `self` converted to `UInt32`.

- #to_u64 : UInt64

  Returns `self` converted to `UInt64`.

- #to_u8 : UInt8

  Returns `self` converted to `UInt8`.

- #unsafe_chr : Char

  Returns a `Char` that has the unicode codepoint of `self`, without checking if this integer is in the range valid for chars (`0..0x10ffff`).

- #|(other : UInt64) : self

  Returns the result of performing a bitwise OR of `self`'s and other's bits.

- #|(other : UInt32) : self

  Returns the result of performing a bitwise OR of `self`'s and other's bits.

- #|(other : UInt16) : self

  Returns the result of performing a bitwise OR of `self`'s and other's bits.

- #|(other : Int64) : self

  Returns the result of performing a bitwise OR of `self`'s and other's bits.

- #|(other : Int32) : self

  Returns the result of performing a bitwise OR of `self`'s and other's bits.

- #|(other : Int16) : self

  Returns the result of performing a bitwise OR of `self`'s and other's bits.

- #|(other : Int8) : self

  Returns the result of performing a bitwise OR of `self`'s and other's bits.

- #|(other : UInt8) : self

  Returns the result of performing a bitwise OR of `self`'s and other's bits.

### Instance methods inherited from struct `Int`

%(other : Int)
%(other : BigInt) : BigInt %, *(other : BigRational)
*(other : BigInt) : BigInt *, **(exponent : Float) : Float64
**(exponent : Int) : self **, +(other : BigRational)
+(other : BigInt) : BigInt +, -(other : BigRational)
-(other : BigInt) : BigInt -, /(other : BigRational)
/(other : Int)
/(other : BigInt) : BigInt /, <<(count : Int) <<, <=>(other : BigInt)
<=>(other : BigRational) <=>, ===(char : Char) ===, >>(count : Int) >>, abs abs, bit(bit) bit, ceil ceil, chr chr, day day, days days, divisible_by?(num) divisible_by?, downto(to)
downto(to, &block : self -> ) : Nil downto, even? even?, fdiv(other) fdiv, floor floor, gcd(other : Int) gcd, gcm(other : BigInt) : Int gcm, hash hash, hour hour, hours hours, lcm(other : Int)
lcm(other : BigInt) : BigInt lcm, millisecond millisecond, milliseconds milliseconds, minute minute, minutes minutes, modulo(other) modulo, month month, months months, odd? odd?, popcount popcount, pred pred, remainder(other : Int) remainder, round round, second second, seconds seconds, succ succ, tdiv(other : Int) tdiv, times(&block : self -> ) : Nil
times times, to(to)
to(to, &block : self -> ) : Nil to, to_big_i : BigInt to_big_i, to_big_r to_big_r, to_io(io : IO, format : IO::ByteFormat) to_io, to_json(json : JSON::Builder) to_json, to_s(base : Int, upcase : Bool = false)
to_s(io : IO)
to_s(base : Int, io : IO, upcase : Bool = false)
to_s to_s, trunc trunc, upto(to)
upto(to, &block : self -> ) : Nil upto, week week, weeks weeks, year year, years years, ~ ~

### Class methods inherited from struct `Int`

from_io(io : IO, format : IO::ByteFormat) from_io

### Instance methods inherited from module `Comparable(BigRational)`

<(other : T) <, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) >, >=(other : T) >=

### Instance methods inherited from module `Comparable(BigInt)`

<(other : T) <, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) >, >=(other : T) >=

### Instance methods inherited from struct `Number`

*(other : Complex)
*(other : BigFloat) *, +(other : BigFloat)
+(other : Complex)
+ +, -(other : Complex)
-(other : BigFloat) -, /(other : Complex) /, <=>(other : BigFloat)
<=>(other) <=>, ==(other : Complex) ==, abs abs, abs2 abs2, cis cis, clamp(min, max)
clamp(range : Range) clamp, divmod(number) divmod, i i, round(digits, base = 10) round, sign sign, significant(digits, base = 10) significant, step(*, to = nil, by = 1, &block)
step(*, to = nil, by = 1) step, to_big_f to_big_f, to_c to_c, to_yaml(yaml : YAML::Builder) to_yaml

### Class methods inherited from struct `Number`

zero : self zero

### Instance methods inherited from module `Comparable(BigFloat)`

<(other : T) <, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) >, >=(other : T) >=

### Instance methods inherited from module `Comparable(Number)`

<(other : T) <, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) >, >=(other : T) >=

### Instance methods inherited from struct `Value`

==(other) ==, dup dup

### Instance methods inherited from class `Object`

!=(other) !=, !~(other) !~, ==(other) ==, ===(other : JSON::Any)
===(other : YAML::Any)
===(other) ===, =~(other) =~, class class, dup dup, hash hash, inspect(io : IO)
inspect inspect, itself itself, not_nil! not_nil!, pretty_inspect(width = 79, newline = "\n", indent = 0) : String pretty_inspect, pretty_print(pp : PrettyPrint) : Nil pretty_print, tap(&block) tap, to_json(io : IO)
to_json to_json, to_pretty_json(indent : String = " ")
to_pretty_json(io : IO, indent : String = " ") to_pretty_json, to_s
to_s(io : IO) to_s, to_yaml(io : IO)
to_yaml to_yaml, try(&block) try

### Class methods inherited from class `Object`

from_json(string_or_io, root : String) : self
from_json(string_or_io) : self from_json, from_yaml(string_or_io) : self from_yaml

## Class Method Detail

def self.new(pull : JSON::PullParser) #
def self.new(pull : YAML::PullParser) #
def self.new(value) #

Returns an `UInt64` by invoking `#to_u64` on value.

## Instance Method Detail

def !=(other : Int32) : Bool #

Returns `true` if `self` is not equal to other.

def !=(other : Float32) : Bool #

Returns `true` if `self` is not equal to other.

def !=(other : UInt64) : Bool #

Returns `true` if `self` is not equal to other.

def !=(other : UInt32) : Bool #

Returns `true` if `self` is not equal to other.

def !=(other : UInt16) : Bool #

Returns `true` if `self` is not equal to other.

def !=(other : UInt8) : Bool #

Returns `true` if `self` is not equal to other.

def !=(other : Int64) : Bool #

Returns `true` if `self` is not equal to other.

def !=(other : Int8) : Bool #

Returns `true` if `self` is not equal to other.

def !=(other : Float64) : Bool #

Returns `true` if `self` is not equal to other.

def !=(other : Int16) : Bool #

Returns `true` if `self` is not equal to other.

def &(other : Int16) : self #

Returns the result of performing a bitwise AND of `self`'s and other's bits.

def &(other : Int32) : self #

Returns the result of performing a bitwise AND of `self`'s and other's bits.

def &(other : Int64) : self #

Returns the result of performing a bitwise AND of `self`'s and other's bits.

def &(other : UInt8) : self #

Returns the result of performing a bitwise AND of `self`'s and other's bits.

def &(other : UInt16) : self #

Returns the result of performing a bitwise AND of `self`'s and other's bits.

def &(other : UInt32) : self #

Returns the result of performing a bitwise AND of `self`'s and other's bits.

def &(other : UInt64) : self #

Returns the result of performing a bitwise AND of `self`'s and other's bits.

def &(other : Int8) : self #

Returns the result of performing a bitwise AND of `self`'s and other's bits.

def *(other : Int8) : self #

Returns the result of multiplying `self` and other.

def *(other : Int16) : self #

Returns the result of multiplying `self` and other.

def *(other : UInt8) : self #

Returns the result of multiplying `self` and other.

def *(other : Int64) : self #

Returns the result of multiplying `self` and other.

def *(other : UInt32) : self #

Returns the result of multiplying `self` and other.

def *(other : UInt64) : self #

Returns the result of multiplying `self` and other.

def *(other : Float32) : Float32 #

Returns the result of multiplying `self` and other.

def *(other : Float64) : Float64 #

Returns the result of multiplying `self` and other.

def *(other : Int32) : self #

Returns the result of multiplying `self` and other.

def *(other : UInt16) : self #

Returns the result of multiplying `self` and other.

def +(other : Int8) : self #

Returns the result of adding `self` and other.

def +(other : Int16) : self #

Returns the result of adding `self` and other.

def +(other : Int32) : self #

Returns the result of adding `self` and other.

def +(other : Int64) : self #

Returns the result of adding `self` and other.

def +(other : UInt8) : self #

Returns the result of adding `self` and other.

def +(other : UInt16) : self #

Returns the result of adding `self` and other.

def +(other : UInt32) : self #

Returns the result of adding `self` and other.

def +(other : UInt64) : self #

Returns the result of adding `self` and other.

def +(other : Float32) : Float32 #

Returns the result of adding `self` and other.

def +(other : Float64) : Float64 #

Returns the result of adding `self` and other.

def -(other : Int16) : self #

Returns the result of subtracting `self` and other.

def -(other : Int8) : self #

Returns the result of subtracting `self` and other.

def -(other : Float64) : Float64 #

Returns the result of subtracting `self` and other.

def -(other : Float32) : Float32 #

Returns the result of subtracting `self` and other.

def -(other : UInt64) : self #

Returns the result of subtracting `self` and other.

def -(other : UInt32) : self #

Returns the result of subtracting `self` and other.

def -(other : UInt16) : self #

Returns the result of subtracting `self` and other.

def -(other : UInt8) : self #

Returns the result of subtracting `self` and other.

def -(other : Int64) : self #

Returns the result of subtracting `self` and other.

def -(other : Int32) : self #

Returns the result of subtracting `self` and other.

def /(other : Float32) : Float32 #

Returns the result of dividing `self` and other.

def /(other : Float64) : Float64 #

Returns the result of dividing `self` and other.

def <(other : Float32) : Bool #

Returns `true` if `self` is less than other.

def <(other : Int8) : Bool #

Returns `true` if `self` is less than other.

def <(other : Int16) : Bool #

Returns `true` if `self` is less than other.

def <(other : Int32) : Bool #

Returns `true` if `self` is less than other.

def <(other : Int64) : Bool #

Returns `true` if `self` is less than other.

def <(other : UInt8) : Bool #

Returns `true` if `self` is less than other.

def <(other : UInt16) : Bool #

Returns `true` if `self` is less than other.

def <(other : UInt32) : Bool #

Returns `true` if `self` is less than other.

def <(other : UInt64) : Bool #

Returns `true` if `self` is less than other.

def <(other : Float64) : Bool #

Returns `true` if `self` is less than other.

def <=(other : UInt32) : Bool #

Returns `true` if `self` is less than or equal to other.

def <=(other : Int64) : Bool #

Returns `true` if `self` is less than or equal to other.

def <=(other : UInt8) : Bool #

Returns `true` if `self` is less than or equal to other.

def <=(other : UInt16) : Bool #

Returns `true` if `self` is less than or equal to other.

def <=(other : Int32) : Bool #

Returns `true` if `self` is less than or equal to other.

def <=(other : UInt64) : Bool #

Returns `true` if `self` is less than or equal to other.

def <=(other : Float32) : Bool #

Returns `true` if `self` is less than or equal to other.

def <=(other : Float64) : Bool #

Returns `true` if `self` is less than or equal to other.

def <=(other : Int8) : Bool #

Returns `true` if `self` is less than or equal to other.

def <=(other : Int16) : Bool #

Returns `true` if `self` is less than or equal to other.

def ==(other : Float32) : Bool #

Returns `true` if `self` is equal to other.

def ==(other : Int8) : Bool #

Returns `true` if `self` is equal to other.

def ==(other : Int16) : Bool #

Returns `true` if `self` is equal to other.

def ==(other : Int32) : Bool #

Returns `true` if `self` is equal to other.

def ==(other : Int64) : Bool #

Returns `true` if `self` is equal to other.

def ==(other : UInt8) : Bool #

Returns `true` if `self` is equal to other.

def ==(other : UInt16) : Bool #

Returns `true` if `self` is equal to other.

def ==(other : Float64) : Bool #

Returns `true` if `self` is equal to other.

def ==(other : UInt32) : Bool #

Returns `true` if `self` is equal to other.

def ==(other : UInt64) : Bool #

Returns `true` if `self` is equal to other.

def >(other : UInt16) : Bool #

Returns `true` if `self` is greater than other.

def >(other : Int64) : Bool #

Returns `true` if `self` is greater than other.

def >(other : UInt32) : Bool #

Returns `true` if `self` is greater than other.

def >(other : UInt64) : Bool #

Returns `true` if `self` is greater than other.

def >(other : Float32) : Bool #

Returns `true` if `self` is greater than other.

def >(other : Float64) : Bool #

Returns `true` if `self` is greater than other.

def >(other : Int8) : Bool #

Returns `true` if `self` is greater than other.

def >(other : Int16) : Bool #

Returns `true` if `self` is greater than other.

def >(other : Int32) : Bool #

Returns `true` if `self` is greater than other.

def >(other : UInt8) : Bool #

Returns `true` if `self` is greater than other.

def >=(other : Int16) : Bool #

Returns `true` if `self` is greater than or equal to other.

def >=(other : Float64) : Bool #

Returns `true` if `self` is greater than or equal to other.

def >=(other : Float32) : Bool #

Returns `true` if `self` is greater than or equal to other.

def >=(other : UInt64) : Bool #

Returns `true` if `self` is greater than or equal to other.

def >=(other : UInt32) : Bool #

Returns `true` if `self` is greater than or equal to other.

def >=(other : UInt16) : Bool #

Returns `true` if `self` is greater than or equal to other.

def >=(other : UInt8) : Bool #

Returns `true` if `self` is greater than or equal to other.

def >=(other : Int64) : Bool #

Returns `true` if `self` is greater than or equal to other.

def >=(other : Int32) : Bool #

Returns `true` if `self` is greater than or equal to other.

def >=(other : Int8) : Bool #

Returns `true` if `self` is greater than or equal to other.

def ^(other : UInt32) : self #

Returns the result of performing a bitwise XOR of `self`'s and other's bits.

def ^(other : UInt16) : self #

Returns the result of performing a bitwise XOR of `self`'s and other's bits.

def ^(other : UInt8) : self #

Returns the result of performing a bitwise XOR of `self`'s and other's bits.

def ^(other : Int64) : self #

Returns the result of performing a bitwise XOR of `self`'s and other's bits.

def ^(other : Int32) : self #

Returns the result of performing a bitwise XOR of `self`'s and other's bits.

def ^(other : Int16) : self #

Returns the result of performing a bitwise XOR of `self`'s and other's bits.

def ^(other : Int8) : self #

Returns the result of performing a bitwise XOR of `self`'s and other's bits.

def ^(other : UInt64) : self #

Returns the result of performing a bitwise XOR of `self`'s and other's bits.

def abs #
def clone #
def popcount #
def to_f : Float64 #

Returns `self` converted to `Float64`.

def to_f32 : Float32 #

Returns `self` converted to `Float32`.

def to_f64 : Float64 #

Returns `self` converted to `Float64`.

def to_i : Int32 #

Returns `self` converted to `Int32`.

def to_i16 : Int16 #

Returns `self` converted to `Int16`.

def to_i32 : Int32 #

Returns `self` converted to `Int32`.

def to_i64 : Int64 #

Returns `self` converted to `Int64`.

def to_i8 : Int8 #

Returns `self` converted to `Int8`.

def to_u : UInt32 #

Returns `self` converted to `UInt32`.

def to_u16 : UInt16 #

Returns `self` converted to `UInt16`.

def to_u32 : UInt32 #

Returns `self` converted to `UInt32`.

def to_u64 : UInt64 #

Returns `self` converted to `UInt64`.

def to_u8 : UInt8 #

Returns `self` converted to `UInt8`.

def unsafe_chr : Char #

Returns a `Char` that has the unicode codepoint of `self`, without checking if this integer is in the range valid for chars (`0..0x10ffff`).

You should never use this method unless `chr` turns out to be a bottleneck.

    97.unsafe_chr # => 'a'

def |(other : UInt64) : self #

Returns the result of performing a bitwise OR of `self`'s and other's bits.

def |(other : UInt32) : self #

Returns the result of performing a bitwise OR of `self`'s and other's bits.

def |(other : UInt16) : self #

Returns the result of performing a bitwise OR of `self`'s and other's bits.

def |(other : Int64) : self #

Returns the result of performing a bitwise OR of `self`'s and other's bits.

def |(other : Int32) : self #

Returns the result of performing a bitwise OR of `self`'s and other's bits.

def |(other : Int16) : self #

Returns the result of performing a bitwise OR of `self`'s and other's bits.

def |(other : Int8) : self #

Returns the result of performing a bitwise OR of `self`'s and other's bits.

def |(other : UInt8) : self #

Returns the result of performing a bitwise OR of `self`'s and other's bits.