Sha256: 455f8d9e78f2ed95b917b39d73661abc269639934b885a9fa71d7e122296fb70
Contents?: true
Size: 703 Bytes
Versions: 10
Compression:
Stored size: 703 Bytes
Contents
#pragma once #include <ruby.h> #include <stdbool.h> #include "attributes_writer/attributes_writer.h" typedef struct _SerializationDescriptor { // type of the serializer, so we can create it later VALUE serializer_type; // Cached value of the serializer VALUE serializer; // Metadata VALUE attributes; VALUE aliases; VALUE method_fields; VALUE has_one_associations; VALUE has_many_associations; AttributesWriter attributes_writer; } * SerializationDescriptor; SerializationDescriptor sd_read(VALUE descriptor); void sd_mark(SerializationDescriptor data); void sd_set_writer(SerializationDescriptor sd, VALUE object); void panko_init_serialization_descriptor(VALUE mPanko);
Version data entries
10 entries across 10 versions & 1 rubygems