class Rubellite::TypeDescriptor

Overview

Metadata container holding the C-ABI DataType struct, Ruby class reference, and method trampoline table for wrapped types.

Defined in:

rubellite/typed_data.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(name : String, ruby_class : Value) #

[View source]

Instance Method Detail

def data_type_ptr : Pointer(LibRuby::DataType) #

[View source]
def data_type_ptr=(data_type_ptr : Pointer(LibRuby::DataType)) #

[View source]
def handlers : Hash(String, Proc(Pointer(Void), Array(Value), Value)) #

[View source]
def handlers=(handlers : Hash(String, Proc(Pointer(Void), Array(Value), Value))) #

[View source]
def name : String #

[View source]
def name=(name : String) #

[View source]
def ruby_class : Value #

[View source]
def ruby_class=(ruby_class : Value) #

[View source]