sorbet/rbi/gems/msgpack@1.7.2.rbi
# typed: false
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `msgpack` gem.
# Please instead update this file by running `bin/tapioca gem msgpack`.
# source://msgpack//lib/msgpack/core_ext.rb#67
class Array
include ::Enumerable
include ::MessagePack::CoreExt
private
# source://msgpack//lib/msgpack/core_ext.rb#71
def to_msgpack_with_packer(packer); end
end
# source://msgpack//lib/msgpack/core_ext.rb#37
class FalseClass
include ::MessagePack::CoreExt
private
# source://msgpack//lib/msgpack/core_ext.rb#41
def to_msgpack_with_packer(packer); end
end
# source://msgpack//lib/msgpack/core_ext.rb#47
class Float < ::Numeric
include ::MessagePack::CoreExt
private
# source://msgpack//lib/msgpack/core_ext.rb#51
def to_msgpack_with_packer(packer); end
end
# source://msgpack//lib/msgpack/core_ext.rb#77
class Hash
include ::Enumerable
include ::MessagePack::CoreExt
private
# source://msgpack//lib/msgpack/core_ext.rb#81
def to_msgpack_with_packer(packer); end
end
# source://msgpack//lib/msgpack/core_ext.rb#98
class Integer < ::Numeric
include ::MessagePack::CoreExt
private
# source://msgpack//lib/msgpack/core_ext.rb#102
def to_msgpack_with_packer(packer); end
end
Integer::GMP_VERSION = T.let(T.unsafe(nil), String)
# MessagePack extention packer and unpacker for built-in Time class
#
# source://msgpack//lib/msgpack/version.rb#1
module MessagePack
private
# source://msgpack//lib/msgpack.rb#39
def dump(v, io = T.unsafe(nil), options = T.unsafe(nil)); end
# source://msgpack//lib/msgpack.rb#22
def load(src, param = T.unsafe(nil)); end
# source://msgpack//lib/msgpack.rb#39
def pack(v, io = T.unsafe(nil), options = T.unsafe(nil)); end
# source://msgpack//lib/msgpack.rb#22
def unpack(src, param = T.unsafe(nil)); end
class << self
# source://msgpack//lib/msgpack.rb#39
def dump(v, io = T.unsafe(nil), options = T.unsafe(nil)); end
# source://msgpack//lib/msgpack.rb#22
def load(src, param = T.unsafe(nil)); end
# source://msgpack//lib/msgpack.rb#39
def pack(v, io = T.unsafe(nil), options = T.unsafe(nil)); end
# source://msgpack//lib/msgpack.rb#22
def unpack(src, param = T.unsafe(nil)); end
end
end
# source://msgpack//lib/msgpack/core_ext.rb#2
module MessagePack::CoreExt
# source://msgpack//lib/msgpack/core_ext.rb#3
def to_msgpack(packer_or_io = T.unsafe(nil)); end
end
# source://msgpack//lib/msgpack/core_ext.rb#130
class MessagePack::ExtensionValue < ::Struct
include ::MessagePack::CoreExt
private
# source://msgpack//lib/msgpack/core_ext.rb#134
def to_msgpack_with_packer(packer); end
end
# source://msgpack//lib/msgpack/factory.rb#2
class MessagePack::Factory
# source://msgpack//lib/msgpack/factory.rb#113
def dump(v, *rest); end
# source://msgpack//lib/msgpack/factory.rb#99
def load(src, param = T.unsafe(nil)); end
# source://msgpack//lib/msgpack/factory.rb#113
def pack(v, *rest); end
# source://msgpack//lib/msgpack/factory.rb#120
def pool(size = T.unsafe(nil), **options); end
# see ext for other methods
#
# @raise [FrozenError]
#
# source://msgpack//lib/msgpack/factory.rb#5
def register_type(type, klass, options = T.unsafe(nil)); end
# [ {type: id, class: Class(or nil), packer: arg, unpacker: arg}, ... ]
#
# source://msgpack//lib/msgpack/factory.rb#41
def registered_types(selector = T.unsafe(nil)); end
# @return [Boolean]
#
# source://msgpack//lib/msgpack/factory.rb#86
def type_registered?(klass_or_type, selector = T.unsafe(nil)); end
# source://msgpack//lib/msgpack/factory.rb#99
def unpack(src, param = T.unsafe(nil)); end
end
# source://msgpack//lib/msgpack/factory.rb#128
class MessagePack::Factory::Pool
# @return [Pool] a new instance of Pool
#
# source://msgpack//lib/msgpack/factory.rb#181
def initialize(factory, size, options = T.unsafe(nil)); end
# source://msgpack//lib/msgpack/factory.rb#195
def dump(object); end
# source://msgpack//lib/msgpack/factory.rb#188
def load(data); end
# source://msgpack//lib/msgpack/factory.rb#206
def packer(&block); end
# source://msgpack//lib/msgpack/factory.rb#202
def unpacker(&block); end
end
# source://msgpack//lib/msgpack/factory.rb#130
class MessagePack::Factory::Pool::MemberPool
# @return [MemberPool] a new instance of MemberPool
#
# source://msgpack//lib/msgpack/factory.rb#131
def initialize(size, &block); end
# source://msgpack//lib/msgpack/factory.rb#137
def with; end
end
class MessagePack::HeldBuffer < ::BasicObject; end
# source://msgpack//lib/msgpack/packer.rb#2
class MessagePack::Packer
# @raise [ArgumentError]
#
# source://msgpack//lib/msgpack/packer.rb#9
def register_type(type, klass, method_name = T.unsafe(nil), &block); end
# source://msgpack//lib/msgpack/packer.rb#14
def registered_types; end
# @return [Boolean]
#
# source://msgpack//lib/msgpack/packer.rb#24
def type_registered?(klass_or_type); end
end
# source://msgpack//lib/msgpack/time.rb#5
module MessagePack::Time; end
# source://msgpack//lib/msgpack/time.rb#25
MessagePack::Time::Packer = T.let(T.unsafe(nil), Proc)
# 3-arg Time.at is available Ruby >= 2.5
#
# source://msgpack//lib/msgpack/time.rb#7
MessagePack::Time::TIME_AT_3_AVAILABLE = T.let(T.unsafe(nil), TrueClass)
# source://msgpack//lib/msgpack/time.rb#13
MessagePack::Time::Unpacker = T.let(T.unsafe(nil), Proc)
# a.k.a. "TimeSpec"
#
# source://msgpack//lib/msgpack/timestamp.rb#4
class MessagePack::Timestamp
# @param sec [Integer]
# @param nsec [Integer]
# @return [Timestamp] a new instance of Timestamp
#
# source://msgpack//lib/msgpack/timestamp.rb#24
def initialize(sec, nsec); end
# source://msgpack//lib/msgpack/timestamp.rb#72
def ==(other); end
# @return [Integer]
#
# source://msgpack//lib/msgpack/timestamp.rb#20
def nsec; end
# @return [Integer]
#
# source://msgpack//lib/msgpack/timestamp.rb#17
def sec; end
# source://msgpack//lib/msgpack/timestamp.rb#68
def to_msgpack_ext; end
class << self
# source://msgpack//lib/msgpack/timestamp.rb#29
def from_msgpack_ext(data); end
# source://msgpack//lib/msgpack/timestamp.rb#50
def to_msgpack_ext(sec, nsec); end
end
end
# source://msgpack//lib/msgpack/timestamp.rb#13
MessagePack::Timestamp::TIMESTAMP32_MAX_SEC = T.let(T.unsafe(nil), Integer)
# source://msgpack//lib/msgpack/timestamp.rb#14
MessagePack::Timestamp::TIMESTAMP64_MAX_SEC = T.let(T.unsafe(nil), Integer)
# The timestamp extension type defined in the MessagePack spec.
# See https://github.com/msgpack/msgpack/blob/master/spec.md#timestamp-extension-type for details.
#
# source://msgpack//lib/msgpack/timestamp.rb#11
MessagePack::Timestamp::TYPE = T.let(T.unsafe(nil), Integer)
class MessagePack::UnexpectedTypeError < ::MessagePack::UnpackError
include ::MessagePack::TypeError
end
# source://msgpack//lib/msgpack/unpacker.rb#2
class MessagePack::Unpacker
# source://msgpack//lib/msgpack/unpacker.rb#9
def register_type(type, klass = T.unsafe(nil), method_name = T.unsafe(nil), &block); end
# source://msgpack//lib/msgpack/unpacker.rb#18
def registered_types; end
# @return [Boolean]
#
# source://msgpack//lib/msgpack/unpacker.rb#28
def type_registered?(klass_or_type); end
end
# source://msgpack//lib/msgpack/core_ext.rb#17
class NilClass
include ::MessagePack::CoreExt
private
# source://msgpack//lib/msgpack/core_ext.rb#21
def to_msgpack_with_packer(packer); end
end
# source://msgpack//lib/msgpack/core_ext.rb#57
class String
include ::Comparable
include ::MessagePack::CoreExt
private
# source://msgpack//lib/msgpack/core_ext.rb#61
def to_msgpack_with_packer(packer); end
end
# source://msgpack//lib/msgpack/symbol.rb#1
class Symbol
include ::Comparable
include ::MessagePack::CoreExt
private
# source://msgpack//lib/msgpack/core_ext.rb#91
def to_msgpack_with_packer(packer); end
class << self
# source://msgpack//lib/msgpack/symbol.rb#12
def from_msgpack_ext(data); end
end
end
# source://msgpack//lib/msgpack/core_ext.rb#27
class TrueClass
include ::MessagePack::CoreExt
private
# source://msgpack//lib/msgpack/core_ext.rb#31
def to_msgpack_with_packer(packer); end
end