Sha256: 0b089d9355d9e3b0daefc9fb022ddcd089ab8b439deb1b505161c40dc3c1d1e5
Contents?: true
Size: 693 Bytes
Versions: 6
Compression:
Stored size: 693 Bytes
Contents
#pragma once #include <ruby.h> #include <stdbool.h> #include "attributes_writer/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 subject); void panko_init_serialization_descriptor(VALUE mPanko);
Version data entries
6 entries across 6 versions & 1 rubygems