class VarInt::LEB128::Limited64

Overview

Special case for numbers known to fit into 64 bits: 9 bytes can be used instead of 10 to encode largest numbers

Defined in:

varint/leb128/limited_64.cr

Class Method Summary

Class Method Detail

def self.decode(ptr : Bytes) : Tuple(UInt64, UInt8) #

[View source]
def self.encode(i : UInt32 | UInt16 | UInt8 | Int32 | Int16 | Int8) #

[View source]
def self.encode(i : UInt64) : Array(UInt8) #

[View source]
def self.encode(i : Int64) : Array(UInt8) #

[View source]
def self.encode_float(f : Float64) : Array(UInt8) #

[View source]